日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

即將改變軟件開發的5個Java9新特性

瀏覽:190日期:2022-09-05 18:56:44
預計發布的Java 9中,最令人興奮的特性是什么?

有關Java9的消息最近顯得有些沉寂,不要被它迷惑了。JDK開發者正在努力朝著下一個版本邁進,計劃2015年12月前完成所有功能開發。之后,它會經歷嚴格測試和bug修復以準備它的全面上市,按計劃會在2016年9月發布。

今天我們已經對Java 9中所期待的特性有了一個很清晰的圖景。如果Java 8可以被描述為主要是lambdas表達式、streams和API變化的話,那么Java 9就是關于Jigsaw、額外的實用工具和內部的變化。在這篇文章中,收集了一些我們認為是Java 9中最期待的特性——除了通常的猜測之外,Jigsaw項目,承擔了打破JRE并對Java核心組件模塊化的使命。

這里有一些特性是Java 9中絕對必要了解的,其中的一些已經在早期的發布版本中為你搗鼓做好了準備。

1.Java + REPL = jshell

是的。之前我們懷疑Kulla項目是否會在Java 9中準時發布,但現在已得到了官方確認。下一版發布的Java將會有稱為jshell的新命令行工具,它會添加本地支持和以Java方式對REPL(交互式解釋器)進行推廣。意思是說,如果你想只運行幾行Java代碼,你不必把它包裝進一個單獨的工程或者方法。

噢,你可以忘掉那些分號了:

-> 2 + 2| 表達式的值是4| 將臨時變量$1的類型設為int

還有一些像REPL加載項一樣的替代品會增加到流行的IDE和解決方案中,就像Java REPL網頁控制臺。但目前為止,還沒有官方的或者合適的方式來這么做。jshell在早期的版本中已經可以用了,等著你給它來個測試運行。

2、微基準測試要來了

由Alexey Shipilev開發的Java微基準測試套件(Java Microbenchmarking Harness)正在其進化的下一階段,并加入Java作為官方基準解決方案。我們真的很喜歡在Takipi做基準,所以一套標準化的執行方式是我們期待的。

JHM是一組用來編譯、運行和分析nano/micro/milli/macro基準的套件。當涉及到精確基準評估,對結果產生很大影響的能力將備受關注,比如預熱時間和優化。當你以微秒或納秒計時的情況下尤其如此。所以,如果你想要更加精確的結果來幫助跟蹤基準以做出正確的決定,JMH是你的最佳選擇——并且現在它已經成為Java 9的同義詞了。

3、G1會成為新的默認垃圾收集器嗎?

我們經常聽說的一個誤解是:Java只有一個垃圾收集器,而事實上它有4個。Java 9中,仍有一個運行提議,關于替換由Java 7引入的G1默認垃圾收集器(并行/吞吐量收集)的討論。不同收集器之間差別精簡概述,可以查看這篇里的文章。

通常來說,G1被設計來更好地支持大于4GB的堆,并且不會造成頻繁的GC暫停,但當暫停發生時,往往會處理更長時間。最近我們和Outbrain的性能專家Haim Yadid討論了關于GC的方方面面,來幫助你了解更多各收集器之間不同的權衡。同樣,如果你想要深入了解相關討論,那么hotspot-dev和jdk9-dev的郵件組是個開始學習不錯的地方。

4、未來是HTTP 2.0

官方的HTTP 2.0標準是幾個月之前被批準的,基于Google的SPDY算法構建。SPDY已經展示了相對HTTP 1.1巨大的速度提升,范圍在11.81%到47.7%之間,并且它已經存在于大多數現代的瀏覽器中了。Java 9將全面支持HTTP 2.0,并且為Java配備一個全新的HTTP客戶端來替代HttpURLConnection,并且同時還實現HTTP 2.0和websockets。

5、進程API得到了巨大的推動

到目前為止,通過Java來控制和管理操作系統進程能力有限。例如在早期版本的Java中,為了做一些簡單的事情,像得到進程PID,要么訪問本機代碼,要么用某種神奇的臨時解決方法。此外,還可能需要一個對于每個平臺提供不同實現來保證你得到正確的結果。

在Java 9中,除了獲取Linux PID的代碼,現在都像這樣來獲取:

public static void main(String[] args) throws Exception { Process proc = Runtime.getRuntime().exec(new String[]{ "/bin/sh", "-c", "echo $PPID" }); if (proc.waitFor() == 0) {InputStream in = proc.getInputStream();int available = in.available();byte[] outputBytes = new byte[available];in.read(outputBytes);String pid = new String(outputBytes);System.out.println("Your pid is " + pid); }}

轉向像這樣的代碼(同樣也支持所有的操作系統):

System.out.println("Your pid is" + Process.getCurrentPid());

這一更新將擴展Java與操作系統交互的能力:全新的直接操作PID、進程名和狀態的方法,操作JVM線程和進程等等能力。

你不會在Java 9中見到什么?

我們以為兩個有趣的特性會作為即將到來的Java發布版本中的一部分——但現在我們知道它們將不會出現在這次發布的版本。

1、一個標準的輕量級JSON API

在我們進行的一項對350名開發人員的調查中,JSON API就像Jigsaw一樣被大肆宣傳,但看起來它好像沒在發布版本中,原因可能是資金問題。Mark Reinhold,Java平臺的首席架構師,在JDK 9的郵件列表中寫到:

“這個JEP對于平臺來說是個有益的補充,但長遠來看,考慮到資金的因素以及Oracle資助的其它特性,它并不如其它特性一樣重要。我們考慮可能在JDK 10或者之后的版本再發布這個JEP。”

2、金錢和貨幣API

有一條新聞,似乎看起來金錢和貨幣API也缺少Oracle的支持。這是我們從Anatole Tresch那里得到的答案,這個API的產品推廣師:

@tkfxin 目前不會。從Oracle那里沒得到支持。取而代之的,我們將提高Java EE支持并且spring也將支持它 :)

– Anatole Tresch (@atsticks) 2015年6月16日

我們遺漏了什么嗎?請在下面的評論區告訴我們吧。沒有空閑時間?來看看何時以及為何在產品中代碼會出現失敗中斷。

原文鏈接: takipi 翻譯: ImportNew

標簽: Java
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
国产美女精品视频免费播放软件| 精品不卡一区| 极品裸体白嫩激情啪啪国产精品| 精品女同一区二区三区在线观看| 国产精品4hu.www| 国产精品对白久久久久粗| 18国产精品| 日韩不卡在线观看日韩不卡视频| 亚洲精品激情| 中文字幕免费一区二区| 久久久久中文| 成人羞羞视频播放网站| 亚洲伊人av| 日韩另类视频| 99精品视频在线观看免费播放| 神马久久午夜| se01亚洲视频| 激情偷拍久久| 欧美专区一区二区三区| 蜜臀av一区二区在线免费观看| 蜜臀av性久久久久蜜臀aⅴ流畅| 免费成人性网站| 日韩av在线免费观看不卡| 日本欧美韩国一区三区| 国产乱子精品一区二区在线观看| 欧美片网站免费| 久久久亚洲欧洲日产| 国产成人精品福利| 久久精品免费一区二区三区| 红桃视频亚洲| 日本亚洲视频在线| 国产精品日韩精品中文字幕| 久久久免费人体| 日产精品一区| 一区免费在线| 日韩精品久久理论片| 国产精品hd| 久久精品国产99| 亚洲精品**中文毛片| 日本综合字幕| 国产国产精品| 中文字幕成人| 国产精品videossex| 日本а中文在线天堂| 影院欧美亚洲| 国产丝袜一区| 日韩在线高清| 喷白浆一区二区| 国产欧美一区二区三区米奇| 成人国产综合| 夜久久久久久| 国产精区一区二区| 日韩中文首页| 男女男精品视频网| 国产剧情一区二区在线观看| 不卡专区在线| 亚洲深夜av| 国产精品chinese| 亚洲二区免费| 日韩1区2区日韩1区2区| 日韩免费在线| 免费的成人av| 国产精品毛片久久| 蜜桃久久久久久| 一区二区亚洲视频| 四虎成人av| 中文字幕日本一区二区| av资源新版天堂在线| 综合激情婷婷| 91亚洲一区| 日韩av黄色在线| 蜜桃视频在线网站| 日韩欧美美女在线观看| 特黄毛片在线观看| 国产亚洲一卡2卡3卡4卡新区| 香蕉久久99| 久久不见久久见国语| 中文在线一区| 中文字幕在线看片| 欧美日本三区| 黄色在线一区| 一区二区三区四区日本视频| 日韩高清国产一区在线| 99久久久久| 国产日韩欧美一区二区三区 | 丝袜亚洲另类欧美| 成人一区而且| 日韩美女国产精品| 91九色精品国产一区二区| 另类综合日韩欧美亚洲| 亚洲精品激情| 亚洲男女av一区二区| 97精品国产| 国产精品videossex| 亚洲精品乱码久久久久久蜜桃麻豆| 国产+成+人+亚洲欧洲在线| 亚洲色图国产| 激情六月综合| av免费不卡国产观看| 国产精品三p一区二区| 亚洲日本三级| 最新日韩欧美| 久久久久久免费视频| 精品久久久亚洲| 97精品久久| 亚洲日韩视频| 香蕉久久国产| 欧美午夜精品一区二区三区电影| 国内精品伊人| 久久av影视| 日韩激情av在线| 国产精品免费看| 美女网站视频一区| www.51av欧美视频| 久久影视三级福利片| 欧美亚洲tv| 日韩精品视频网站| 亚洲精品激情| 亚洲精品激情| 日本精品国产| 国产精品一区二区美女视频免费看 | 亚洲高清不卡| 亚洲91久久| 久久国产电影| 香蕉久久夜色精品国产| 日韩精品一卡二卡三卡四卡无卡| 欧美中文字幕| 亚洲欧洲美洲国产香蕉| 日本va欧美va瓶| 国产亚洲精品精品国产亚洲综合 | 国产精品毛片| 亚洲少妇一区| 最新亚洲激情| 亚洲第一区色| 日本电影久久久| 最新亚洲国产| 免费美女久久99| 欧美日韩91| 欧美精品中文字幕亚洲专区| 亚洲精一区二区三区| 亚洲免费一区二区| 亚洲欧洲午夜| 综合欧美亚洲| 蜜桃av一区二区在线观看| 亚洲免费黄色| 欧美日韩国产亚洲一区| 久久久影院免费| 欧美成人基地| 欧美三级精品| 久久久久99| 久久久久免费av| 欧美.日韩.国产.一区.二区| 亚洲一区二区三区高清不卡| 日韩视频免费| 99国产精品久久久久久久| 激情六月综合| 最新国产拍偷乱拍精品| 日韩中文av| 国产亚洲字幕| 欧美黄色一区| 精品国产欧美日韩一区二区三区| 国产+成+人+亚洲欧洲在线| 亚洲午夜一级| 日韩一级欧洲| 亚洲精品字幕| 国产免费久久| 国产精品a级| 不卡在线一区| 一区二区三区网站| 欧美日韩一区二区高清| 国产精品xxx在线观看| 免费高清在线一区| 美女视频一区在线观看| 高清一区二区| 神马日本精品| 欧美日韩三区| 国产亚洲一级| 麻豆中文一区二区| 黄毛片在线观看| 欧美一区久久久| 欧美一级精品| 蜜臀av免费一区二区三区| 91精品国产经典在线观看| 久久超级碰碰| 成人看片网站| 中文字幕一区二区av| 精品理论电影在线| 一本一本久久| 日本aⅴ精品一区二区三区| 国产精品多人| 成人日韩在线观看| 激情久久婷婷| 国产精品99久久久久久董美香| 欧美天堂视频| 欧美专区一区二区三区| 国产欧美日韩免费观看| 麻豆91精品视频| 伊人精品久久| 国产一区二区三区四区五区传媒| 精精国产xxxx视频在线野外 |