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

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

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

瀏覽:189日期: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久久,三上悠亚国产精品一区二区三区
亚洲一级影院| 国产日韩欧美中文在线| 国产精品羞羞答答在线观看| 日精品一区二区三区| 日韩午夜高潮| 日韩视频一区| 丝袜美腿亚洲一区| 爽好久久久欧美精品| 久久中文视频| 免费av一区| 亚洲一区日韩在线| 日韩影院精彩在线| 亚洲无线观看| 69堂精品视频在线播放| 国产精品调教| 黄色欧美在线| 91精品国产自产在线观看永久∴| 久久精品电影| 黄色亚洲大片免费在线观看| 巨乳诱惑日韩免费av| 综合五月婷婷| 日韩欧美中文字幕在线视频| 97精品国产99久久久久久免费| 国产精品一区免费在线| 国产九一精品| 高清在线一区| 日韩免费一区| 欧美日韩日本国产亚洲在线| 美女被久久久| 日韩不卡一区二区| 美女精品久久| 亚洲涩涩在线| 99国产精品视频免费观看一公开| 一区二区精彩视频| 国产一级成人av| 精品国产美女a久久9999| 久久精品国语| 蜜臀久久99精品久久久久宅男| 亚洲精品观看| 国产亚洲观看| 四虎成人av| 在线亚洲欧美| 国产午夜一区| 欧美日韩精品免费观看视完整| 婷婷精品进入| 日韩动漫一区| 91亚洲自偷观看高清| 国产一区二区高清| 国产精品大片| 性欧美xxxx免费岛国不卡电影| 午夜精品影视国产一区在线麻豆| 国产日韩亚洲| 免费视频国产一区| 日韩av资源网| 国产精品一国产精品k频道56| 国产精品亚洲一区二区三区在线观看| 亚洲欧洲一区| 国产乱码精品一区二区三区亚洲人| 91亚洲自偷观看高清| 亚洲视频国产| 精品视频国内| 国产精品美女| 久久精品人人| 中文精品在线| 麻豆国产精品| 一区久久精品| 国产成人精品免费视| 免费高清在线一区| 黄色网一区二区| 亚洲人成精品久久久| 国产精品成人a在线观看| 视频一区视频二区中文| 成人污污视频| 日韩精品第二页| 91精品综合| 国产精品亚洲人成在99www| 精品欧美激情在线观看| 国产精品美女在线观看直播| 欧美日韩国产高清| 久久久久久网| 国产欧美日韩在线一区二区| 欧美午夜不卡| 久久精品国产亚洲一区二区三区| 手机精品视频在线观看| 久久这里只有精品一区二区| 国产亚洲高清视频| 日韩国产专区| 国产日本亚洲| 亚洲香蕉久久| 亚洲一级高清| 成人在线视频区| 国产美女撒尿一区二区| 日韩中文字幕亚洲一区二区va在线 | 国产一区二区三区四区五区| 久久国产88| 99精品电影| 国产精品久久久久久久久久10秀| 久久精品99国产精品日本| 午夜在线视频观看日韩17c| 岛国精品一区| 国产亚洲精品精品国产亚洲综合| 丝袜亚洲另类欧美| 国精品一区二区| 精品视频亚洲| 国产一卡不卡| 日本强好片久久久久久aaa| 国产亚洲精品自拍| 欧美羞羞视频| 精品美女在线视频| 欧美日一区二区在线观看| 久久av在线| 亚洲福利国产| 欧美日韩国产v| 中文字幕在线高清| 久久精品欧洲| 国产精品亚洲片在线播放| 日本电影久久久| 中文在线日韩| 免费精品视频在线| 日韩制服丝袜av| 国产亚洲午夜| 欧美在线网站| 亚洲网站视频| 91精品久久久久久久久久不卡| 国产拍在线视频| 精品亚洲免a| 精品一区二区三区视频在线播放 | 99国产精品久久久久久久成人热| 久久久久国产精品一区三寸 | 福利一区二区三区视频在线观看| 日韩三级精品| 亚洲毛片在线| 免费在线观看精品| 亚洲我射av| 日本在线成人| 亚洲精品乱码久久久久久蜜桃麻豆| 亚洲欧美日韩国产一区| 国产精品呻吟| 蜜臀av在线播放一区二区三区| 日韩一区二区久久| 夜夜嗨网站十八久久| 欧美资源在线| 亚洲日产国产精品| 日韩和欧美的一区| 麻豆国产精品| 精品国产一区二区三区性色av| 国产成年精品| 久久天堂成人| 蜜臀久久99精品久久一区二区| 亚洲一区区二区| 日本午夜精品| 国产日韩欧美中文在线| 牛牛精品成人免费视频| 久久精品国产精品亚洲毛片| 红杏一区二区三区| 国内亚洲精品| 亚洲一区欧美激情| 日韩精品a在线观看91| 国产精品久久亚洲不卡| 精品不卡一区| se01亚洲视频| 99国产一区| 久久国产免费看| 超碰超碰人人人人精品| 亚洲天堂久久| 综合欧美精品| 国产经典一区| 日韩欧美午夜| 羞羞答答国产精品www一本| 亚洲毛片在线| 国产一区2区| 美女少妇全过程你懂的久久| 视频一区二区中文字幕| 国产麻豆精品久久| 亚洲天堂免费电影| 久久精品国产亚洲夜色av网站| 蜜桃一区二区三区在线观看| 国产精品一区二区av日韩在线| zzzwww在线看片免费| 免费一级片91| 麻豆国产91在线播放| 日本在线精品| 亚州国产精品| 国产精品久久观看| 欧美69视频| 欧美啪啪一区| 久久久久久久久丰满| 亚洲狼人精品一区二区三区| 精品美女在线视频| 久久先锋影音| 久久福利在线| 免费久久精品| 国产精品大片免费观看| 999久久久精品国产| 亚洲区欧美区| 日韩中文在线播放| 欧美日韩1区2区3区| 亚洲欧美日本国产| 中文字幕人成乱码在线观看 | 日本在线视频一区二区|