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

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

5個Java9新特性你知道了嗎?

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

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

5個Java9新特性你知道了嗎?

今天我們已經對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久久,三上悠亚国产精品一区二区三区
精品免费视频| 国产高清日韩| 国产中文一区| 国产一区二区三区天码| 999精品色在线播放| 亚洲aa在线| 麻豆精品av| 亚洲精品系列| 国产欧美一区二区色老头| 久久这里只有| 怡红院精品视频在线观看极品| 黄色国产精品| 欧美日一区二区在线观看| 精品成av人一区二区三区 | 日韩精品影视| 国产一区二区精品久| 黄页网站一区| 日本欧美一区二区| 免费欧美一区| 国产一区二区视频在线看| 日韩欧美精品一区| 热久久久久久久| 久久精品国产亚洲aⅴ| 亚洲精品字幕| 久久99视频| 一区二区国产精品| 国产不卡人人| 日韩三区四区| 亚洲永久av| 国产欧美三级| 香蕉久久精品| 久久av中文| 性色一区二区| 成人精品中文字幕| 国产精品99久久免费| 天堂成人国产精品一区| 美女久久久精品| 久久精品99久久久| 免费观看在线色综合| 国产一区亚洲| 最新国产精品| 午夜精品影视国产一区在线麻豆| 久久精品免费一区二区三区 | 91伊人久久| 国产亚洲福利| 欧美日韩国产免费观看视频| 蜜桃精品在线| 四季av一区二区凹凸精品| 日本天堂一区| 日韩高清不卡| 伊人久久av| 婷婷综合电影| 在线精品一区二区| 国产免费成人| 国产精品毛片久久| 欧美一级精品| 蜜桃tv一区二区三区| 麻豆高清免费国产一区| 欧美在线亚洲| 国产91精品对白在线播放| 国产亚洲精品美女久久| 中文字幕乱码亚洲无线精品一区| 婷婷丁香综合| 国产精品一区高清| 欧美国产另类| 国产精品久久久网站| 国产精品视频一区二区三区四蜜臂 | 伊人久久成人| 欧美日韩精品免费观看视频完整| 亚洲精品国产嫩草在线观看 | 91综合久久爱com| 日韩高清一级| 国产精品sss在线观看av| 另类小说一区二区三区| 国产精品日本一区二区三区在线| 国产精品片aa在线观看| 精品国产一区二区三区噜噜噜| 蜜桃久久久久久久| 久久影院资源站| 精品视频网站| 日韩精品一区二区三区免费观影| 亚洲欧洲午夜| 国产一区二区三区自拍| 久久福利影视| 911亚洲精品| 精品视频91| 日韩av中文字幕一区二区| 欧美一区在线观看视频| 国产精品成人国产| 伊伊综合在线| 久久爱www成人| 天堂日韩电影| 激情综合网站| 美女亚洲一区| 国产精东传媒成人av电影| 蜜臀国产一区| 欧美日韩精品免费观看视频完整| 视频一区二区三区中文字幕| 91精品福利| 亚洲乱码一区| 国产午夜久久av| 亚州精品视频| 婷婷综合一区| 精品美女视频| 在线亚洲激情| 午夜精品婷婷| 乱一区二区av| 好看不卡的中文字幕| 久久都是精品| 日韩午夜一区| 亚洲精选久久| 精品久久一区| 国产精品普通话对白| 亚洲天堂日韩在线| 亚洲资源网站| 日本久久黄色| 一区二区亚洲视频| 911精品国产| 国产精品.xx视频.xxtv| 国产99在线| 欧美日韩少妇| 只有精品亚洲| 三级一区在线视频先锋| 视频一区二区中文字幕| 亚洲欧美久久| 国产精品亚洲综合在线观看| 日韩精品中文字幕一区二区| 色综合五月天| 亚洲精品动态| 久久婷婷丁香| 国产精品亚洲成在人线| 丝袜美腿一区二区三区| 美腿丝袜在线亚洲一区| 日韩午夜av在线| 国产日韩欧美在线播放不卡| 亚洲一级高清| 久久女人天堂| 亚洲欧美网站在线观看| 国产真实久久| 国产精品99一区二区三区| 亚洲乱码久久| 亲子伦视频一区二区三区| 青青久久av| 国产精品久久久久久模特| 另类中文字幕国产精品| 国产欧美日韩精品一区二区三区| 久久精品在线| 欧美日韩四区| 欧美xxxx中国| 国产欧美日韩一级| 久热re这里精品视频在线6| 亚洲欧美日韩国产一区二区| zzzwww在线看片免费| 日本欧美久久久久免费播放网| 欧美va天堂在线| 国产精品二区不卡| 亚洲精品伦理| 亚洲一区日本| 成人精品亚洲| 97精品国产一区二区三区| 日韩av一二三| 国产精品一区二区免费福利视频| 日韩不卡在线观看日韩不卡视频| 国产精品视频3p| 久久av导航| 美女免费视频一区| 美女久久精品| 久久亚洲国产精品尤物| 99精品视频在线| 超碰在线99| 伊伊综合在线| 日韩精品专区| 精品美女在线视频| 日韩精品视频网站| 亚洲网址在线观看| 蜜桃视频第一区免费观看| 午夜国产欧美理论在线播放| 成人国产精品一区二区网站| 久久三级中文| www.51av欧美视频| 欧美一区久久久| 久热精品在线| 欧美在线首页| 亚洲欧洲日韩精品在线| 久久av一区| 日韩精品福利一区二区三区| 黑丝一区二区三区| 亚洲一区二区av| 日本不卡在线视频| 久久精品一区二区国产| 国产精品试看| 亚洲自啪免费| 久久电影tv| 久久三级毛片| 精品一区二区三区中文字幕在线| 欧美永久精品| 日韩精品电影一区亚洲| 日韩动漫一区| 日韩精品视频在线看| 日韩精品亚洲专区|