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

資訊專欄INFORMATION COLUMN

Java9的新特性

ddongjian0000 / 2407人閱讀

摘要:新特性概述系列一安裝及使用系列二運行系列三模塊系統精要系列四更新系列五系列六系列七系列八系列九與的區別遷移注意事項參數遷移相關選項解析使用構建實例使用示例帶你提前了解中的新特性

Java語言特性系列

Java5的新特性

Java6的新特性

Java7的新特性

Java8的新特性

Java9的新特性

Java10的新特性

Java11的新特性

Java12的新特性

Java13的新特性

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

特性列表

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

模塊系統JPMS(重磅)
相關的規范及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

相關解讀

java9系列(三)模塊系統精要

java9 opens與exports的區別

java9遷移注意事項

java9 module相關選項解析

G1成為默認垃圾回收器
相關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

相關解讀

java9系列(九)Make G1 the Default Garbage Collector

Unified JVM/GC Logging
相關JEP:

JEP 158: Unified JVM Logging

JEP 264: Platform Logging API and Service

JEP 271: Unified GC Logging

相關解讀

java9 gc log參數遷移

HTTP/2 Client(Incubator)

支持HTTP2,同時改進httpclient的api,支持異步模式。

相關JEP

JEP 110: HTTP/2 Client (Incubator)

相關解讀

java9系列(六)HTTP/2 Client (Incubator)

jshell: The Java Shell (Read-Eval-Print Loop)
相關JEP

JEP 222: jshell: The Java Shell (Read-Eval-Print Loop)

相關解讀

java9系列(一)安裝及jshell使用

Convenience Factory Methods for Collections
相關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的

現在java9可以直接利用jdk內置的集合工廠,比如

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
相關JEP

JEP 102: Process API Updates

相關解讀

java9系列(四)Process API更新

Stack-Walking API
相關JEP

JEP 259: Stack-Walking API

相關解讀

java9系列(五)Stack-Walking API

Variable Handles
相關JEP

JEP 193: Variable Handles

相關解讀

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

小結

java9大刀闊斧,重磅引入了模塊化系統,自身jdk的類庫也首當其沖模塊化。新引入的jlink可以精簡化jdk的大小,外加Alpine Linux的docker鏡像,可以大大減少java應用的docker鏡像大小,同時也支持了Docker的cpu和memory限制(Java SE 8u131及以上版本開始支持),非常值得使用。

doc

JDK 9 features

Java 9 新特性概述

java9系列(一)安裝及jshell使用

java9系列(二)docker運行java9

java9系列(三)模塊系統精要

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的區別

java9遷移注意事項

java9 gc log參數遷移

java9 module相關選項解析

使用maven構建java9 service實例

使用示例帶你提前了解 Java 9 中的新特性

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/68709.html

相關文章

  • Java11的新特性

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

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

    摘要:來來來,花分鐘看看的七大新特性,還有代碼樣例。本地是指方法內的變量聲明。從開始,這個正式進入標準庫包。同步請求會阻止當前線程。可喜的是,如果嘗試改變不可變集合,會通過發出警告是在中引入的,增加了三個新方法。 現在Java有多元化的發展趨勢,既有JS又有C++還有C#的影子,不學習那是不行滴。來來來,花5分鐘看看Java9-Java11的七大新特性,還有代碼樣例。Java11 發布了,然...

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

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

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

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

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

    摘要:溫馨提示本欄目會不定期的更新一些優質的學習資源,可以經常的來這里逛逛,看看有沒有對你有幫助的資源,如果能夠幫助到你,小海同學也就心滿意足。一基礎學習資源基礎鏈接密碼鏈接密碼鏈接密碼鏈接密碼鏈接密碼鏈接密碼鏈接密碼鏈接密碼基礎鏈接密碼二進階學 溫馨提示 本欄目會不定期的更新一些優質的學習資源,可以經常的來這里逛逛,看看有沒有對你有幫助的資源,如果能夠幫助到你,小海同學也就心滿意足。 一、...

    wean 評論0 收藏0

發表評論

0條評論

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