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

您的位置:首頁技術(shù)文章
文章詳情頁

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

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

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

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

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

這里有一些特性是Java 9中絕對必要了解的,其中的一些已經(jīng)在早期的發(fā)布版本中為你搗鼓做好了準(zhǔn)備。

1.Java + REPL = jshell

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

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

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

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

2、微基準(zhǔn)測試要來了

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

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

3、G1會成為新的默認(rèn)垃圾收集器嗎?

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

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

4、未來是HTTP 2.0

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

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

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

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

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); }}

轉(zhuǎn)向像這樣的代碼(同樣也支持所有的操作系統(tǒng)):

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

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

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

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

1、一個標(biāo)準(zhǔn)的輕量級JSON API

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

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

2、金錢和貨幣API

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

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

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

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

原文鏈接: takipi 翻譯: ImportNew

標(biāo)簽: Java
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
中文字幕在线高清| 欧美xxxx性| 91精品国产乱码久久久久久久| 日本h片久久| 日本不卡视频在线观看| 91亚洲精品在看在线观看高清| 国产精品成人一区二区不卡| 日本久久一区| 亚洲一区区二区| 午夜精品一区二区三区国产| 99国产精品一区二区| 欧美女激情福利| 国产免费成人| 青青青国产精品| 亚洲尤物在线| 亚洲美洲欧洲综合国产一区 | 国产一区精品福利| 高清不卡亚洲| 亚洲一区二区网站| 免费观看在线综合| 国产精品男女| 精品资源在线| 欧美69视频| 国产精品免费不| 中文一区一区三区高中清不卡免费| 亚洲国内精品| 日本午夜免费一区二区| 国产精品一二| 日韩精品水蜜桃| 亚洲精品视频一二三区| 另类专区亚洲| 亚洲欧美日韩国产综合精品二区| 日韩av成人高清| 日韩久久精品| 人人爽香蕉精品| 丁香婷婷久久| 蜜臀av一区二区三区| 国产精品免费不| se01亚洲视频 | 快播电影网址老女人久久| 亚洲少妇在线| 四虎国产精品免费观看| 美女精品一区| 久久久精品午夜少妇| 日韩成人精品一区二区三区 | 蜜臀av免费一区二区三区| 国产精品亚洲综合久久| 日韩综合精品| 日韩精品社区| 国产精品外国| 欧美.日韩.国产.一区.二区| 久久精品国内一区二区三区| 日韩成人在线看| 蜜臀久久99精品久久久久宅男 | 无码日韩精品一区二区免费| 久久精品国内一区二区三区水蜜桃| 日韩av不卡在线观看| 波多视频一区| 精品精品国产三级a∨在线| 日本一区免费网站| 午夜一区在线| 樱桃成人精品视频在线播放| 精品免费在线| 欧美亚洲免费| 亚洲aⅴ网站| 综合在线一区| 日韩国产欧美一区二区三区| 亚洲ww精品| 日韩国产欧美在线视频| 亚洲毛片一区| 国产欧美日韩在线一区二区| 日韩国产在线一| 一区二区国产在线| 亚洲日产国产精品| 国产欧美高清视频在线| 麻豆中文一区二区| 亚洲播播91| 国产精品日韩久久久| 蜜桃av一区二区在线观看| 日本一区二区三区视频在线看| 欧美久久香蕉| 国产一区二区三区不卡av| 私拍精品福利视频在线一区| 亚洲美洲欧洲综合国产一区| 亚洲精品乱码| 福利欧美精品在线| 精品1区2区3区4区| 久久成人一区| 久久国产三级| 欧美亚洲国产精品久久| 午夜亚洲福利| 成人三级高清视频在线看| 亚洲91久久| 视频一区日韩精品| 欧美国产日韩电影| 99精品综合| 亚洲v天堂v手机在线| 色综合五月天| 免费看黄色91| 欧美男人天堂| 久久狠狠久久| 2023国产精品久久久精品双| 日本aⅴ免费视频一区二区三区| 国产一区二区三区亚洲| 老牛国产精品一区的观看方式| 精品国产麻豆| 久久国产免费看| 久久成人精品| 婷婷成人基地| 日韩高清欧美| 美女在线视频一区| 国产三级一区| 日本不卡视频一二三区| 好吊日精品视频| 亚洲深夜视频| 91偷拍一区二区三区精品| 欧美日韩一视频区二区| 夜夜精品视频| 激情丁香综合| 亚洲福利免费| 色在线中文字幕| 毛片在线网站| 韩国久久久久久| 中文字幕在线免费观看视频| 欧美日韩视频免费看| 日韩免费精品| 精品一区二区三区亚洲| av一区二区高清| 欧美综合二区| 少妇精品久久久| 久久亚洲不卡| 最新亚洲国产| 亚洲激情社区| 九色精品91| 免费视频久久| 亚洲深夜福利在线观看| 丝袜脚交一区二区| 综合欧美精品| 国产欧美日韩精品一区二区免费| 国产精区一区二区| 精品香蕉视频| 欧洲av不卡| 婷婷综合网站| 在线免费观看亚洲| 日本一不卡视频| 久久久91麻豆精品国产一区| 成人在线黄色| 久久国产主播| 日韩影院免费视频| 嫩草伊人久久精品少妇av杨幂| 麻豆精品新av中文字幕| 麻豆mv在线观看| 日韩中文字幕一区二区三区| 日本国产一区| 88xx成人免费观看视频库| 在线一区欧美| 免费日韩成人| 一本色道久久精品| 麻豆国产欧美日韩综合精品二区| 日韩国产专区| 日韩国产成人精品| 91精品啪在线观看国产18| 狠狠色狠狠色综合日日tαg| 亚洲不卡视频| 日韩精品诱惑一区?区三区| 日本欧美在线看| 国产精品99视频| 日韩国产成人精品| 免费国产自久久久久三四区久久 | 国产欧美久久一区二区三区| 欧美aa国产视频| 欧美视频二区| 欧美资源在线| 欧美日韩精品免费观看视欧美高清免费大片 | 国产精品一二| 中文字幕av一区二区三区四区| 精品日韩视频| 久草精品视频| 欧美在线看片| 久久亚洲欧美| 亚洲欧美伊人| 国产传媒在线观看| 国产视频一区二| 日韩在线成人| 欧美日韩视频| 999久久久91| 亚洲成人国产| 久久九九精品| 99久久久国产精品美女| 美女久久精品| 美女视频免费精品| 久久不见久久见中文字幕免费| 亚洲精品乱码| 亚洲精品国模| 一区二区高清| 久久精品97| 麻豆精品在线观看| 久久精品三级| 五月激情久久| 欧美日韩视频网站|