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

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

Java 9 – 終極特性列表

瀏覽:44日期:2022-09-06 14:54:27

本文會根據(jù)針對即將發(fā)布的Java 9新特性做同步更新(最后更新:9/9/2014)

加快OpenJDK的開發(fā)速度: 繼2014年3月份發(fā)布了Java 8之后,我們進入下一個兩年的發(fā)布周期. Java 9預計在2016年發(fā)布,并且已經(jīng)公布了JEP(JDK改進提議)中的前期列表.同時,我們已經(jīng)把一些新特性整理到了JSR(Java規(guī)范請求),還有提出了一些希望包括在新版本中的其他特性.

這些重要的特性都包括在Jigsaw項目中。顯著的性能改善和期待已久的API包括:進程API更新,JSON將成為java.util的一部分,貨幣處理API.對于想處在技術最前沿的你,可從這里獲得Java 9的初期版本.

Java 9 – 終極特性列表

本文將根據(jù)Java 9的新特性做持續(xù)更新。敬請關注!

1. Jigsaw 項目;模塊化源碼

Jigsaw項目是為了模塊化Java代碼、將JRE分成可相互協(xié)作的組件,這也是Java 9 眾多特色種的一個。JEP是邁向Jigsaw四步中的第一步,它不會改變JRE和JDK的真實結構。JEP是為了模塊化JDK源代碼,讓編譯系統(tǒng)能夠模塊編譯并在構建時檢查模塊邊界。這個項目原本是隨Java 8發(fā)布的,但由于推遲,所以將把它加到Java 9.

一旦它完成,它可能允許根據(jù)一個項目需求自定義組件從而減少rt.jar的大小。在JDK 7 和JDK 8的rt.jar包中有大約20,000個類,但有很多類在一些特定的環(huán)境里面并沒有被用到(即使在Java 8的緊湊分布特性中已經(jīng)包含了一部分解決方法也存在著類冗余)。這么做是為了能讓Java能夠容易應用到小型計算設備(比如網(wǎng)絡設備)中,提高它的安全和性能,同時也能讓開發(fā)者更容易構建和維護這些類庫。

更多JEP 201內容

2. 簡化進程API

截止到目前,Java控制與管理系統(tǒng)進程的能力是有限的。舉個例子,現(xiàn)在為了簡便獲取你程序的進程PID,你要么調用本地程序要么要自己使用一些變通方案。更多的是,每個(系統(tǒng))平臺需要有一個不同實現(xiàn)來確保你能獲得正確的結果。

期望代碼能獲取Linux PIDS,現(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); }}

在Java 9中,可以變換成如下方式(支持所有的操作系統(tǒng)):

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

這次更新將會擴展Java與操作系統(tǒng)的交互能力:新增一些新的直接明了的方法去處理PIDs,進程名字和狀態(tài)以及枚舉多個JVM和進程以及更多事情。

3. 輕量級 JSON API

目前有多種處理JSON的Java工具,但JSON API 獨到之處在于JSON API將作為Java語言的一部分,輕量并且運用Java 8的新特性。它將放在java.util包里一起發(fā)布(但在JSR 353里面的JSON是用第三方包或者其他的方法處理的).

**代碼例子稍后列出!

4. 錢和貨幣的API

在Java 8引進了日期和時間的API之后, Java 9引入了新的貨幣API, 用以表示貨幣, 支持幣種之間的轉換和各種復雜運算. 關于這個項目的具體情況, 請訪問https://github.com/JavaMoney,里面已經(jīng)給出了使用說明和示例, 以下是幾個重要的例子:

//新的類型: Money & FastMoney Money amt1 = Money.of(10.1234556123456789, "USD"); // Money is a BigDecimalFastMoney amt2 = FastMoney.of(123456789, "USD"); // FastMoney is up to 5 decimal placesMoney total = amt1.add(amt2);

// 錢表達成各國貨幣的方法: MonetaryAmountFormat germanFormat = MonetaryFormats.getAmountFormat(Locale.GERMANY); System.out.println(germanFormat.format(monetaryAmount)); // 1.202,12 USD

更多關于 JSR 354的內容

5. 改善鎖爭用機制

鎖爭用是限制許多Java多線程應用性能的瓶頸. 新的機制在改善Java對象監(jiān)視器的性能方面已經(jīng)得到了多種基準(benchmark)的驗證, 其中包括Volano. 測試中通訊服務器開放了海量的進程來連接客戶端, 其中有很多連接都申請同一個資源, 以此模擬重負荷日常應用.

通過諸如此類的壓力測試我們可以估算JVM的極限吞吐量(每秒的消息數(shù)量). JEP在22種不同的測試中都得到了出色的成績, 新的機制如果能在Java 9中得到應用的話, 應用程序的性能將會大大提升.

關于JEP 143的更多內容

6. 代碼分段緩存

Java 9的另一個性能提升來自于JIT(Just-in-time)編譯器. 當某段代碼被大量重復執(zhí)行的時候, 虛擬機會把這段代碼編譯成機器碼(native code)并儲存在代碼緩存里面, 進而通過訪問緩存中不同分段的代碼來提升編譯器的效率.

和原來的單一緩存區(qū)域不同的是, 新的代碼緩存根據(jù)代碼自身的生命周期而分為三種:

- 永駐代碼(JVM 內置 / 非方法代碼)

- 短期代碼(僅在某些條件下適用的配置性(profiled)代碼)

- 長期代碼(非配置性代碼)

緩存分段會在各個方面提升程序的性能, 比如做垃圾回收掃描的時候可以直接跳過非方法代碼(永駐代碼), 從而提升效率.

更多關于JEP 197的內容

7. 智能Java編譯, 第二階段

智能Java編譯工具sjavac的第一階段開始于JEP 139這個項目, 用于在多核處理器上提升JDK的編譯速度. 現(xiàn)在這個項目已經(jīng)進入第二階段(JEP 199), 目的是改進sjavac并讓其成為取代目前JDK編譯工具javac的Java默認的通用編譯工具.

其他值得期待的內容:8. HTTP 2.0客戶端

HTTP 2.0標準雖然還沒正式發(fā)布, 但是已經(jīng)進入了最終審查階段, 預計可以在Java 9發(fā)布之前審查完畢. JEP 110將會重新定義并實現(xiàn)一個全新的Java HTTP客戶端, 用來取代現(xiàn)在的HttpURLConnection, 同時也會實現(xiàn)HTTP 2.0和網(wǎng)絡接口(原文websockets). 它現(xiàn)在還沒被JEP正式認可但我們希望在Java 9中包含這一項目的內容.

官方的HTTP 2.0 RFC(Request for Comments, 官方技術討論/會議記錄等等的一系列文檔記錄)預訂于2015年2月發(fā)布, 它是基于Google發(fā)布的SPDY(Speedy, 快速的)協(xié)議. 基于SPDY協(xié)議的網(wǎng)絡相對于基于HTTP 1.1協(xié)議的網(wǎng)絡有11.81%到47.7%之間的顯著提速, 現(xiàn)在已經(jīng)有瀏覽器實現(xiàn)了這個協(xié)議.

9. Kulla計劃: Java的REPL實現(xiàn)

這個取名為Kulla的項目最近宣布將于2015年4月整合測試, 雖然已經(jīng)不太有希望能趕上Java 9的發(fā)布, 但如果進度快的話或許剛好能趕上. 現(xiàn)在Java并沒有來自官方的REPL(Read-Eval-Print-Loop)方式, 也就是說現(xiàn)在如果你想要跑幾行Java代碼做一個快速的測試, 你仍然需要把這幾行代碼封裝在項目或者方法里面. 雖然在一些流行的IDE里面有Java REPL工具, 但它們并沒有官方支持, 而Kulla項目或許就能成為Java官方發(fā)布的REPL解決方案.

更多關于Kulla計劃的內容

這些新功能出自何處?

JEP和JSR并不是無中生有, 下面就介紹一下Java發(fā)展的生態(tài)環(huán)境:

小組 - 對特定技術內容, 比如安全, 網(wǎng)絡, Swing, HotSpot, 有共同興趣的組織和個人

項目 - 編寫代碼, 文檔以及其他工作, 至少由一個小組贊助和支持, 比如最近的Lambda計劃, Jigsaw計劃和Sumatra計劃.

JDK改進提案(JEP) - 每當需要有新的嘗試的時候, JEP可以在JCP(Java Community Process)之前或者同時提出非正式的規(guī)范(specification). 被正是認可的JEP正式寫進JDK的發(fā)展路線圖并分配版本號.

Java規(guī)范提案(JSR) - 新特性的規(guī)范出現(xiàn)在這一個階段, 可以來自于小組 / 項目, JEP, JCP成員或者Java社區(qū)(community)成員的提案. 每個Java版本都由相應的JSR支持, Java 9暫時還沒有.

原文地址:http://www.takipiblog.com/java-9-the-ultimate-feature-list/

標簽: Java
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
天堂中文av在线资源库| 欧美日韩一区二区三区四区在线观看 | 一区二区91| 99久久亚洲精品蜜臀| 久久精品99国产精品| 久久久久欧美精品| 国产精品久久观看| 伊人久久视频| 欧美日中文字幕| 亚洲成人三区| 中文国产一区| 亚洲欧洲专区| 日韩精品一级| 免费在线日韩av| 国内精品伊人| 国产精品yjizz视频网| 久久精品99国产国产精| 国产精品videossex久久发布| 国产精品jk白丝蜜臀av小说| 国产亚洲高清一区| 日韩欧美看国产| 欧美 日韩 国产一区二区在线视频 | 99成人超碰| 亚洲欧美日韩综合国产aⅴ| 视频一区视频二区在线观看| 亚洲精品乱码久久久久久蜜桃麻豆 | 中日韩男男gay无套| 天堂成人免费av电影一区| 欧美一级全黄| 成人日韩在线观看| 最新亚洲国产| 国产中文在线播放| 免费精品视频| 国产精品福利在线观看播放| 91精品国产福利在线观看麻豆| 亚洲精品午夜av福利久久蜜桃| 亚洲免费专区| 欧美激情网址| 欧美一区二区三区高清视频| 日韩区欧美区| 欧美va天堂| 精品久久国产一区| 日本在线不卡视频一二三区| sm捆绑调教国产免费网站在线观看 | 久久蜜桃精品| 综合亚洲视频| 国产一区福利| 久久国产精品毛片| 91av亚洲| 国产精品扒开腿做爽爽爽软件| 黄色亚洲在线| 正在播放日韩精品| 精品一区二区三区中文字幕| 蜜桃伊人久久| 精品中文一区| 超碰超碰人人人人精品| 日本综合精品一区| 婷婷久久一区| 黄色在线观看www| 国产精品日本一区二区三区在线 | 不卡视频在线| 国产精品麻豆久久| 国产福利一区二区三区在线播放| 亚洲综合丁香| 国产美女精品| 久久久久国产精品一区三寸| 国产精品二区不卡| 日韩中文字幕1| 日本不卡视频在线观看| 蜜桃av一区| 亚洲综合国产| 欧美日韩国产综合网| 国产在线视频欧美一区| 日本99精品| 国产欧美日本| 久久gogo国模啪啪裸体| 国产精品手机在线播放| 国产亚洲欧美日韩精品一区二区三区| 亚洲欧美日韩国产一区二区| 中文精品视频| 亚洲视频二区| 日韩精品成人在线观看| 日本va欧美va精品| 久久99久久久精品欧美| 狠狠久久伊人中文字幕| 日韩欧美1区| 午夜国产一区二区| 国产精品日本| 热久久久久久久| 91精品日本| 亚洲一级少妇| 日韩一区二区久久| 久久国产视频网| 国产一区二区三区四区二区 | 成人免费网站www网站高清| 久久国产毛片| 天堂va欧美ⅴa亚洲va一国产| 美女精品久久| 国产精品三上| 综合日韩av| 日韩av中文字幕一区二区三区| 国产精品成人自拍| 一区免费在线| 免费看久久久| 婷婷成人基地| 国产一区调教| 婷婷视频一区二区三区| 在线看片福利| 色狠狠一区二区三区| 国产精品精品| 欧美福利在线| 欧美天堂一区二区| 中文一区一区三区免费在线观 | 久久精品中文| 国内精品福利| 日韩av一二三| 久久婷婷丁香| 国产精品免费精品自在线观看| 国产a久久精品一区二区三区| 亚洲国产一区二区在线观看| 奇米狠狠一区二区三区| 久久av导航| 蜜臀国产一区二区三区在线播放| 国产精品白丝一区二区三区| 国产真实久久| 国产午夜久久av| 国产精品日本欧美一区二区三区| 免费观看亚洲天堂| 91久久久久| 91综合视频| 国产精品红桃| 精品女同一区二区三区在线观看| 乱人伦精品视频在线观看| 日韩欧美一区二区三区在线视频| 久久精品99国产精品| 亚洲日韩视频| 91精品99| 亚洲少妇自拍| 国产99在线| 日本在线成人| 麻豆精品91| 日韩天堂av| 伊人影院久久| 中文字幕系列一区| 婷婷成人综合| 日韩午夜av| 亚洲少妇在线| 久久亚洲欧美| 欧美国产偷国产精品三区| 欧美国产免费| 国产精品二区不卡| 成人日韩在线观看| 99久久九九| 亚洲欧美视频| 亚洲人www| 香蕉成人久久| 日韩激情一二三区| 日本麻豆一区二区三区视频| 日本成人中文字幕| 亚洲精品99| 免费观看在线色综合| 亚洲精品极品| 国产精一区二区| 在线精品小视频| 亚洲美女久久| 里番精品3d一二三区| av在线最新| 先锋亚洲精品| 国产精品1区在线| 国产一区不卡| 激情婷婷综合| 欧美日本久久| 日本免费久久| 免费久久精品| 中文久久精品| 国产精品成人国产| 亚洲精品91| 国产精品一区亚洲| 蜜桃成人av| 青草av.久久免费一区| 国产黄大片在线观看| 久久久久久久久成人| 97精品国产一区二区三区| 久久激情网站| 91精品国产自产在线丝袜啪| 91综合网人人| 国产精品毛片| 天堂中文在线播放| 欧美日韩在线精品一区二区三区激情综合| 蜜桃传媒麻豆第一区在线观看 | 亚洲精品一区二区在线看| 日韩视频一二区| 日韩久久精品| 麻豆久久一区二区| 男女男精品网站| 精品一区在线| 国产一区不卡| 国产欧美日韩| 奇米狠狠一区二区三区| 国产精品久一|