国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Java9的新特性

ddongjian0000 / 2412人閱讀

摘要:新特性概述系列一安裝及使用系列二運(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)始支持),非常值得使用。

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

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/68709.html

相關(guān)文章

  • Java11的新特性

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

    April 評(píng)論0 收藏0
  • 5分鐘學(xué)會(huì)Java9-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ā)布了,然...

    xuhong 評(píng)論0 收藏0
  • Java 9 新特性

    摘要:在語(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...

    SegmentFault 評(píng)論0 收藏0
  • Java6的新特性

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

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

    摘要:溫馨提示本欄目會(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é)也就心滿意足。 一、...

    wean 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<