摘要:新特性概述系列一安裝及使用系列二運(yùn)行系列三模塊系統(tǒng)精要系列四更新系列五系列六系列七系列八系列九與的區(qū)別遷移注意事項(xiàng)參數(shù)遷移相關(guān)選項(xiàng)解析使用構(gòu)建實(shí)例使用示例帶你提前了解中的新特性
Java語(yǔ)言特性系列
Java5的新特性
Java6的新特性
Java7的新特性
Java8的新特性
Java9的新特性
Java10的新特性
Java11的新特性
Java12的新特性
Java13的新特性
序本文主要講述一下Java9的新特性
特性列表完整的特性詳見(jiàn)JDK 9 features,這里列幾個(gè)相對(duì)重要的:
模塊系統(tǒng)JPMS(重磅)相關(guān)的規(guī)范及JEP:
Java Platform Module System (JSR 376)
JEP 261: Module System
JEP 200: The Modular JDK
JEP 201: Modular Source Code
JEP 282: jlink: The Java Linker
JEP 220: Modular Run-Time Images
JEP 260: Encapsulate Most Internal APIs
相關(guān)解讀
java9系列(三)模塊系統(tǒng)精要
java9 opens與exports的區(qū)別
java9遷移注意事項(xiàng)
java9 module相關(guān)選項(xiàng)解析
G1成為默認(rèn)垃圾回收器相關(guān)JEP:
JEP 248: Make G1 the Default Garbage Collector
JEP 291: Deprecate the Concurrent Mark Sweep (CMS) Garbage Collector
JEP 278: Additional Tests for Humongous Objects in G1
相關(guān)解讀
java9系列(九)Make G1 the Default Garbage Collector
Unified JVM/GC Logging相關(guān)JEP:
JEP 158: Unified JVM Logging
JEP 264: Platform Logging API and Service
JEP 271: Unified GC Logging
相關(guān)解讀
java9 gc log參數(shù)遷移
HTTP/2 Client(Incubator)支持HTTP2,同時(shí)改進(jìn)httpclient的api,支持異步模式。
相關(guān)JEP
JEP 110: HTTP/2 Client (Incubator)
相關(guān)解讀
java9系列(六)HTTP/2 Client (Incubator)
jshell: The Java Shell (Read-Eval-Print Loop)相關(guān)JEP
JEP 222: jshell: The Java Shell (Read-Eval-Print Loop)
相關(guān)解讀
java9系列(一)安裝及jshell使用
Convenience Factory Methods for Collections相關(guān)JEP
JEP 269: Convenience Factory Methods for Collections
以前大多使用Guava類庫(kù)集合類的工廠,比如
Lists.newArrayList(1,2,3,4,5); Sets.newHashSet(1,2,3,4,5); Maps.newHashMap();
注意,上面這種返回的集合是mutable的
現(xiàn)在java9可以直接利用jdk內(nèi)置的集合工廠,比如
List.of(1,2,3,4,5); Set.of(1,2,3,4,5); Map.of("key1","value1","key2","value2","key3","value3");
注意,jdk9上面這種集合工廠返回的是immutable的Process API Updates
相關(guān)JEP
JEP 102: Process API Updates
相關(guān)解讀
java9系列(四)Process API更新
Stack-Walking API相關(guān)JEP
JEP 259: Stack-Walking API
相關(guān)解讀
java9系列(五)Stack-Walking API
Variable Handles相關(guān)JEP
JEP 193: Variable Handles
相關(guān)解讀
java9系列(七)Variable Handles
docker方面支持Java SE support for Docker CPU and memory limits
Docker CPU limits
Experimental support for Docker memory limits
Docker memory limits
其他
JEP 238: Multi-Release JAR Files
java9系列(八)Multi-Release JAR Files
JEP 266: More Concurrency Updates
JEP 274: Enhanced Method Handles
JEP 295: Ahead-of-Time Compilation
小結(jié)java9大刀闊斧,重磅引入了模塊化系統(tǒng),自身jdk的類庫(kù)也首當(dāng)其沖模塊化。新引入的jlink可以精簡(jiǎn)化jdk的大小,外加Alpine Linux的docker鏡像,可以大大減少java應(yīng)用的docker鏡像大小,同時(shí)也支持了Docker的cpu和memory限制(Java SE 8u131及以上版本開(kāi)始支持),非常值得使用。
docJDK 9 features
Java 9 新特性概述
java9系列(一)安裝及jshell使用
java9系列(二)docker運(yùn)行java9
java9系列(三)模塊系統(tǒng)精要
java9系列(四)Process API更新
java9系列(五)Stack-Walking API
java9系列(六)HTTP/2 Client (Incubator)
java9系列(七)Variable Handles
java9系列(八)Multi-Release JAR Files
java9系列(九)Make G1 the Default Garbage Collector
java9 opens與exports的區(qū)別
java9遷移注意事項(xiàng)
java9 gc log參數(shù)遷移
java9 module相關(guān)選項(xiàng)解析
使用maven構(gòu)建java9 service實(shí)例
使用示例帶你提前了解 Java 9 中的新特性
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/68709.html
摘要:從版本開(kāi)始,不再單獨(dú)發(fā)布或者版本了,有需要的可以自己通過(guò)去定制官方解讀官方細(xì)項(xiàng)解讀穩(wěn)步推進(jìn)系列六的小試牛刀一文讀懂的為何如此高效棄用引擎 Java語(yǔ)言特性系列 Java5的新特性 Java6的新特性 Java7的新特性 Java8的新特性 Java9的新特性 Java10的新特性 Java11的新特性 Java12的新特性 Java13的新特性 序 本文主要講述一下Java11的新...
摘要:來(lái)來(lái)來(lái),花分鐘看看的七大新特性,還有代碼樣例。本地是指方法內(nèi)的變量聲明。從開(kāi)始,這個(gè)正式進(jìn)入標(biāo)準(zhǔn)庫(kù)包。同步請(qǐng)求會(huì)阻止當(dāng)前線程。可喜的是,如果嘗試改變不可變集合,會(huì)通過(guò)發(fā)出警告是在中引入的,增加了三個(gè)新方法。 現(xiàn)在Java有多元化的發(fā)展趨勢(shì),既有JS又有C++還有C#的影子,不學(xué)習(xí)那是不行滴。來(lái)來(lái)來(lái),花5分鐘看看Java9-Java11的七大新特性,還有代碼樣例。Java11 發(fā)布了,然...
摘要:在語(yǔ)言上并沒(méi)有添加太多的新特性,但在使用性能上做了很改進(jìn)。二多版本包支持即在不同版本下,執(zhí)行相應(yīng)版本的代碼。在發(fā)布新版本的后,用戶可能不會(huì)升級(jí)到新環(huán)境,但是項(xiàng)目可能會(huì)開(kāi)始逐步升級(jí)到新版本,來(lái)提前適應(yīng)即將到來(lái)的環(huán)境。 Java9在語(yǔ)言上并沒(méi)有添加太多的新特性,但在使用、性能上做了很改進(jìn)。 一、模塊間引用 Java9添加了模塊化的概念,使得之前的控制訪問(wèn)權(quán)限有了改變。 之前: publ...
摘要:溫馨提示本欄目會(huì)不定期的更新一些優(yōu)質(zhì)的學(xué)習(xí)資源,可以經(jīng)常的來(lái)這里逛逛,看看有沒(méi)有對(duì)你有幫助的資源,如果能夠幫助到你,小海同學(xué)也就心滿意足。一基礎(chǔ)學(xué)習(xí)資源基礎(chǔ)鏈接密碼鏈接密碼鏈接密碼鏈接密碼鏈接密碼鏈接密碼鏈接密碼鏈接密碼基礎(chǔ)鏈接密碼二進(jìn)階學(xué) 溫馨提示 本欄目會(huì)不定期的更新一些優(yōu)質(zhì)的學(xué)習(xí)資源,可以經(jīng)常的來(lái)這里逛逛,看看有沒(méi)有對(duì)你有幫助的資源,如果能夠幫助到你,小海同學(xué)也就心滿意足。 一、...
閱讀 2992·2021-11-25 09:43
閱讀 3639·2021-08-31 09:41
閱讀 1251·2019-08-30 15:56
閱讀 2139·2019-08-30 15:55
閱讀 3002·2019-08-30 13:48
閱讀 2822·2019-08-29 15:15
閱讀 991·2019-08-29 15:14
閱讀 2663·2019-08-28 18:26