成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

Java9的新特性

ddongjian0000 / 2414人閱讀

摘要:新特性概述系列一安裝及使用系列二運(yùn)行系列三模塊系統(tǒng)精要系列四更新系列五系列六系列七系列八系列九與的區(qū)別遷移注意事項(xiàng)參數(shù)遷移相關(guān)選項(xiàng)解析使用構(gòu)建實(shí)例使用示例帶你提前了解中的新特性

Java語言特性系列

Java5的新特性

Java6的新特性

Java7的新特性

Java8的新特性

Java9的新特性

Java10的新特性

Java11的新特性

Java12的新特性

Java13的新特性

本文主要講述一下Java9的新特性

特性列表

完整的特性詳見JDK 9 features,這里列幾個(gè)相對重要的:

模塊系統(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類庫集合類的工廠,比如

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的類庫也首當(dāng)其沖模塊化。新引入的jlink可以精簡化jdk的大小,外加Alpine Linux的docker鏡像,可以大大減少java應(yīng)用的docker鏡像大小,同時(shí)也支持了Docker的cpu和memory限制(Java SE 8u131及以上版本開始支持),非常值得使用。

doc

JDK 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)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/68709.html

相關(guān)文章

  • Java11的新特性

    摘要:從版本開始,不再單獨(dú)發(fā)布或者版本了,有需要的可以自己通過去定制官方解讀官方細(xì)項(xiàng)解讀穩(wěn)步推進(jìn)系列六的小試牛刀一文讀懂的為何如此高效棄用引擎 Java語言特性系列 Java5的新特性 Java6的新特性 Java7的新特性 Java8的新特性 Java9的新特性 Java10的新特性 Java11的新特性 Java12的新特性 Java13的新特性 序 本文主要講述一下Java11的新...

    April 評論0 收藏0
  • 5分鐘學(xué)會Java9-Java11的七大新特性

    摘要:來來來,花分鐘看看的七大新特性,還有代碼樣例。本地是指方法內(nèi)的變量聲明。從開始,這個(gè)正式進(jìn)入標(biāo)準(zhǔn)庫包。同步請求會阻止當(dāng)前線程??上驳氖?,如果嘗試改變不可變集合,會通過發(fā)出警告是在中引入的,增加了三個(gè)新方法。 現(xiàn)在Java有多元化的發(fā)展趨勢,既有JS又有C++還有C#的影子,不學(xué)習(xí)那是不行滴。來來來,花5分鐘看看Java9-Java11的七大新特性,還有代碼樣例。Java11 發(fā)布了,然...

    xuhong 評論0 收藏0
  • Java 9 新特性

    摘要:在語言上并沒有添加太多的新特性,但在使用性能上做了很改進(jìn)。二多版本包支持即在不同版本下,執(zhí)行相應(yīng)版本的代碼。在發(fā)布新版本的后,用戶可能不會升級到新環(huán)境,但是項(xiàng)目可能會開始逐步升級到新版本,來提前適應(yīng)即將到來的環(huán)境。 Java9在語言上并沒有添加太多的新特性,但在使用、性能上做了很改進(jìn)。 一、模塊間引用 Java9添加了模塊化的概念,使得之前的控制訪問權(quán)限有了改變。 之前: publ...

    SegmentFault 評論0 收藏0
  • Java6的新特性

    摘要:語言特性系列的新特性的新特性的新特性的新特性的新特性的新特性的新特性的新特性的新特性序本文梳理了下的新特性,相對于而言,的特性顯得少些,分量也不那么重,相當(dāng)于是,有點(diǎn)像。 Java語言特性系列 Java5的新特性 Java6的新特性 Java7的新特性 Java8的新特性 Java9的新特性 Java10的新特性 Java11的新特性 Java12的新特性 Java13的新特性 序...

    leeon 評論0 收藏0
  • Java資源免費(fèi)分享,每日一更新,找到你心儀的吧

    摘要:溫馨提示本欄目會不定期的更新一些優(yōu)質(zhì)的學(xué)習(xí)資源,可以經(jīng)常的來這里逛逛,看看有沒有對你有幫助的資源,如果能夠幫助到你,小海同學(xué)也就心滿意足。一基礎(chǔ)學(xué)習(xí)資源基礎(chǔ)鏈接密碼鏈接密碼鏈接密碼鏈接密碼鏈接密碼鏈接密碼鏈接密碼鏈接密碼基礎(chǔ)鏈接密碼二進(jìn)階學(xué) 溫馨提示 本欄目會不定期的更新一些優(yōu)質(zhì)的學(xué)習(xí)資源,可以經(jīng)常的來這里逛逛,看看有沒有對你有幫助的資源,如果能夠幫助到你,小海同學(xué)也就心滿意足。 一、...

    wean 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<