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

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

Java 9特性

瀏覽:125日期:2022-09-06 13:35:27

Oracle已經(jīng)公布,Java9首個(gè)增強(qiáng)計(jì)劃集(眾所周知的JEPs),已經(jīng)確定會(huì)在2016年早些時(shí)候發(fā)布。

Java 9特性

三個(gè)新的API已經(jīng)公布:

Process API在更新后能夠與操作系統(tǒng)中非JAVA相關(guān)的進(jìn)程互動(dòng),目前使用的API存在諸多限制,這迫使開(kāi)發(fā)人員經(jīng)常求助于本地代碼。這個(gè)API存在的主要風(fēng)險(xiǎn)是操作系統(tǒng)的異構(gòu)性,尤其是Windows。該API的設(shè)計(jì)需要適應(yīng)在不同的操作系統(tǒng)上的小型設(shè)備的部署工作,它還應(yīng)該考慮多個(gè)Java虛擬機(jī)運(yùn)行在同一個(gè)操作系統(tǒng)進(jìn)程的環(huán)境。這些考量將帶來(lái)一個(gè)更為抽象的API,這會(huì)增加設(shè)計(jì)的工作量。

新的HTTP客戶(hù)端,引入了對(duì)HTTP/2的支持。

現(xiàn)有API的問(wèn)題及實(shí)現(xiàn):

基于URLConnection的API是考慮到多種協(xié)議而設(shè)計(jì)的,其中很多都已經(jīng)被廢棄了(ftp, gopher等)早先的HTTP 1.1過(guò)于抽象難以使用(許多行為都沒(méi)有文檔化)只能以阻塞模式工作(每個(gè)請(qǐng)求/響應(yīng)對(duì)應(yīng)一個(gè)線(xiàn)程)非常難以維護(hù)

Https 2.0支持依賴(lài)于TLS ALPN (Application Layer Negotiation Extension),目前JDK中并不支持,Http 2.0規(guī)范本身還處于互聯(lián)網(wǎng)草案的形式,但在2014年它有望成為一個(gè)正式草案。

新的輕量級(jí)JSON API:它提供了一個(gè)輕量級(jí)的API用來(lái)處理和生成JSON文檔以及數(shù)據(jù)流,后者是基于已經(jīng)標(biāo)準(zhǔn)化的JSON支持,它是JSR 353的一部分。

還有三個(gè)JVM和性能相關(guān)的特性公布:

改進(jìn)競(jìng)爭(zhēng)鎖,旨在改進(jìn)當(dāng)線(xiàn)程競(jìng)爭(zhēng)訪(fǎng)問(wèn)對(duì)象時(shí)的性能。改進(jìn)競(jìng)爭(zhēng)鎖對(duì)現(xiàn)實(shí)世界中的應(yīng)用程序大有裨益,尤其是針對(duì)工業(yè)基準(zhǔn),如Volano和DaCapo。

這項(xiàng)工程將在以下與競(jìng)爭(zhēng)Java監(jiān)視器相關(guān)的領(lǐng)域,探索性能改進(jìn):

字段重排序(Field reordering)和緩存線(xiàn)對(duì)齊(cache line alignment)加速PlatformEvent::unpark()快速的Java監(jiān)視器操作進(jìn)入操作快速的Java監(jiān)視器退出操作快速的Java監(jiān)視器notify/notifyAll操作自適應(yīng)的spin改進(jìn)以及SPARC上的SpinPause

分割JIT編譯器的代碼緩存(在大型應(yīng)用程序上獲得更好的JIT性能)。將代碼緩存分解為獨(dú)立的段,每個(gè)段都包含特定形式的編譯代碼,目的是為了改善性能,并支持未來(lái)擴(kuò)展。

編譯代碼的組織和維護(hù)會(huì)對(duì)性能造成巨大影響,如果代碼緩存走錯(cuò)了方向,若干方面的性能退化實(shí)例將會(huì)獲悉。在引入多層編譯后,代碼緩存的地位變得極其重要,因?yàn)榫幾g代碼的數(shù)量比起不使用多層編譯,會(huì)有2-4倍的增長(zhǎng)。多層編譯也引入了一個(gè)新的編譯代碼類(lèi)型:instrumented編譯代碼 (異型代碼)。異形代碼具備與非異形代碼不同的屬性,其中一個(gè)重要區(qū)別是,異形代碼有一個(gè)預(yù)定義的限制性生命周期,與此相反,非異形代碼永遠(yuǎn)都會(huì)保留在代碼緩存中。

現(xiàn)存的代碼緩存是針對(duì)單一代碼優(yōu)化的,即只有一種形式的編譯代碼。代碼緩存被組織為一個(gè)獨(dú)立的堆數(shù)據(jù)結(jié)構(gòu),位于一個(gè)連續(xù)的內(nèi)存塊頭部。因此,具有預(yù)定義的限制性生命周期的異形代碼將與非異形代碼混合,并永久保留在代碼緩存中,這會(huì)帶來(lái)不用的性能和設(shè)計(jì)問(wèn)題。比如說(shuō),sweeper方法在掃描時(shí)將被迫掃描整個(gè)代碼緩存,即使其中一些實(shí)體從未更新,或存在非方法的代碼。

“智慧的”Java編譯器的深入開(kāi)發(fā),稱(chēng)之為sjavac,它支持并行和共享編譯,還包含一些其他特性。

由于存在各類(lèi)關(guān)于穩(wěn)定性和可移植性的問(wèn)題,sjavac在默認(rèn)情況下并沒(méi)有在JDK構(gòu)建腳本中使用,這項(xiàng)JEP的首個(gè)目標(biāo)是解決這些問(wèn)題,這牽扯到必須確保工具能始終在所有的軟硬件配置上產(chǎn)生可靠的結(jié)果。

總體目標(biāo)是要改善sjavac的質(zhì)量,使其成為一個(gè)通用的javac封裝,有能力編譯各種大型Java項(xiàng)目。

后續(xù)項(xiàng)目將繼續(xù)探索如何在JDK工具鏈中將sjavac分離出來(lái),如果可以的話(huà)。sjavac可能會(huì)成為一個(gè)獨(dú)立支持的工具,或是與javac集成的非獨(dú)立工具,或是其他。

最后,一個(gè)誘人的特性已經(jīng)在JEP 201中得到了承諾:模塊化源碼。這其實(shí)就是曾經(jīng)我們熟知的模塊化解決方案“Jigsaw項(xiàng)目”(最初目標(biāo)是Java 8的一部分)。

Jigsaw項(xiàng)目旨在為Java SE平臺(tái)設(shè)計(jì)和實(shí)現(xiàn)一套標(biāo)準(zhǔn)化的模塊系統(tǒng),并應(yīng)用于自身平臺(tái)中,繼而投入到JDK中。其最初的目標(biāo)是使平臺(tái)實(shí)現(xiàn)更容易擴(kuò)展到小型設(shè)備上,改善安全性和可維護(hù)性,改善應(yīng)用程序性能,并提供給開(kāi)發(fā)人員在面對(duì)大型應(yīng)用時(shí)一種更好的工具。

這項(xiàng)JEP是Jigsaw項(xiàng)目的第一階段的一部分,接下來(lái)JEP會(huì)將JRE和JDK的鏡像模塊化,之后再引入一個(gè)模塊系統(tǒng)。

在早期對(duì)源代碼進(jìn)行重新組織的動(dòng)機(jī)是:

讓JDK開(kāi)發(fā)人員有機(jī)會(huì)熟悉系統(tǒng)的模塊化結(jié)構(gòu)。通過(guò)在構(gòu)建中強(qiáng)制模塊邊界,繼續(xù)推進(jìn)結(jié)構(gòu),這甚至?xí)l(fā)生在引入模塊系統(tǒng)之前。對(duì)Jigsaw項(xiàng)目進(jìn)行深入開(kāi)發(fā),而不是總是“慢吞吞地”將現(xiàn)有的非模塊化代碼轉(zhuǎn)化為模塊化代碼。

原文鏈接: devamanthrills 翻譯:ImportNew

標(biāo)簽: Java
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
中文字幕成在线观看| 日韩综合在线| 亚洲精品成人图区| 久久精品二区亚洲w码| 欧美激情在线精品一区二区三区| 亚洲1234区| 日韩一区二区三区免费播放| 国精品产品一区| 久久久久久夜| 色婷婷狠狠五月综合天色拍| 久久久久中文| av资源亚洲| 久久伦理在线| 久久不射中文字幕| 日本伊人午夜精品| 国产伦理一区| 精品精品99| 欧美日韩视频网站| 久久精品高清| 亚洲涩涩av| 国产精品一区亚洲| 国产一区二区三区四区| 久久国产欧美| 亚洲免费影视| 日韩和欧美一区二区| 国产精品久av福利在线观看| 国产精品入口久久| 成人在线免费观看网站| 成人精品中文字幕| 日韩精品一区第一页| 日本亚洲最大的色成网站www| 人人爱人人干婷婷丁香亚洲| 精品视频一二| 1000部精品久久久久久久久| 日韩精品一二三| 国产日韩精品视频一区二区三区| 精品一区视频| 国产一区观看| 日韩国产在线观看| 日韩免费久久| 亚洲欧美日韩专区| 蜜臀av一区二区在线免费观看| 欧美永久精品| 欧美日韩视频免费观看| 鲁大师成人一区二区三区 | 久久国产影院| 免费日本视频一区| 久久99偷拍| 亚洲福利精品| 日本午夜免费一区二区| 色综合狠狠操| 一二三区精品| 国产成人久久精品麻豆二区 | 亚洲福利精品| 久久激情综合网| 999国产精品永久免费视频app| 午夜亚洲精品| 麻豆精品在线| 国产精品日本| 精品网站aaa| 视频一区视频二区在线观看| 国产精品99久久免费观看| 91精品国产福利在线观看麻豆| 天堂av一区| 美女一区网站| 色8久久久久| 秋霞影院一区二区三区 | 久久成人亚洲| 91中文字幕精品永久在线| 亚州精品视频| 99久久久久| 麻豆国产欧美一区二区三区| 午夜亚洲福利在线老司机| 国产成人免费精品| 日韩国产欧美在线播放| 亚洲手机视频| 精品视频免费| 亚洲欧洲美洲国产香蕉| 成人国产综合| 人人爱人人干婷婷丁香亚洲| 女主播福利一区| 高清一区二区三区av| 亚洲三级精品| 亚洲福利精品| 精品一区二区三区中文字幕在线| 人人爽香蕉精品| 日韩精品首页| 欧美国产免费| 亚洲欧美一级| 国产精品普通话对白| 亚洲午夜天堂| 国产精品videosex极品| 免费观看久久久4p| 国产福利电影在线播放| 日本不卡一区二区三区| 99国产精品私拍| 欧美香蕉视频| 精品国产一区二区三区2021| 日韩高清一区在线| 美女精品在线观看| 久久麻豆精品| 国产精品久久久久蜜臀| 久久不卡国产精品一区二区| 日韩国产欧美一区二区三区| 首页国产欧美久久| 9色精品在线| 欧美va天堂在线| 深夜福利视频一区二区| 91亚洲无吗| 日韩有吗在线观看| 久久99伊人| 黄色日韩精品| 欧美久久精品一级c片| 欧产日产国产精品视频| www.九色在线| zzzwww在线看片免费| 日韩av有码| 国产suv精品一区二区四区视频| 国产精品成人一区二区网站软件| 久久狠狠久久| 国产剧情在线观看一区| 日韩成人精品一区二区三区| 日韩精品欧美精品| 综合激情网站| 蜜桃久久久久久| 亚洲三级网站| 日韩1区2区日韩1区2区| 日本亚洲三级在线| 亚洲精品无播放器在线播放| 综合视频一区| 婷婷久久免费视频| 青青青国产精品| 久久av电影| 精品国产鲁一鲁****| 老司机免费视频一区二区| 久久精品资源| 成人在线超碰| 亚洲天堂av影院| 日韩高清成人| 久久国产中文字幕| 天堂网在线观看国产精品| 日韩亚洲精品在线| 亚洲精品第一| 免费看一区二区三区| 91欧美国产| 亚洲激情黄色| 日韩福利视频网| 老鸭窝一区二区久久精品| 日本а中文在线天堂| jiujiure精品视频播放| 日本大胆欧美人术艺术动态| 日韩国产91| 国产一区二区三区四区五区传媒| 国产一区二区三区不卡视频网站 | 狂野欧美性猛交xxxx| 欧美激情视频一区二区三区免费 | 亚洲午夜免费| 日本在线视频一区二区| 国产精品亚洲综合久久| 欧美xxxx中国| av在线日韩| 久久国产精品99国产| 亚洲午夜黄色| 亚洲一区二区日韩| 国产九九精品| 久久精品网址| 午夜电影亚洲| 日韩精品一二三四| 国产精品视频一区二区三区综合| 欧美三级第一页| 久久男人av资源站| 亚洲一级在线| 日本在线不卡视频| 蜜臀国产一区| 美女毛片一区二区三区四区| 日本欧美一区| 国产成人免费视频网站视频社区| 亚洲欧美日韩高清在线| 亚洲一二三区视频| 国产成人免费精品| 免费欧美在线视频| 国产精品hd| 丝瓜av网站精品一区二区| 国产午夜精品一区在线观看| 高清日韩中文字幕| 欧美日韩免费观看一区=区三区| 国产一区 二区| 久久青青视频| 日本成人手机在线| 日韩一区二区中文| 日韩精品免费视频人成| 久久精品亚洲| 波多野结衣一区| 国产精品丝袜在线播放| 日韩在线中文| 欧美亚洲一区二区三区| 在线精品亚洲欧美日韩国产| 91伊人久久| 久久九九99| 国产亚洲欧美日韩精品一区二区三区|