日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

java-jdk各版本特性概述

發(fā)布時(shí)間:2023/12/10 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java-jdk各版本特性概述 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

JDK1.5

1:自動(dòng)裝箱與拆箱
2:枚舉
3:靜態(tài)導(dǎo)入
4:可變參數(shù)(Varargs)
5:內(nèi)省(Introspector)
6:泛型(Generic)
7.For-Each循環(huán)

JDK 1.6

1:Desktop類和SystemTray類
2:使用JAXB2來(lái)實(shí)現(xiàn)對(duì)象與XML之間的映射
3:理解StAX
4.使用Compiler API
5:輕量級(jí)Http Server API
6:插入式注解處理API(Pluggable Annotation Processing API)
7:用Console開(kāi)發(fā)控制臺(tái)程序
8:對(duì)腳本語(yǔ)言的支持如: ruby, groovy, javascript
9:Common Annotations

JDK 1.7

1:switch中可以使用字串
2:"<>“這個(gè)玩意兒的運(yùn)用List tempList = new ArrayList<>(); 即泛型實(shí)例化類型自動(dòng)推斷
3:自定義自動(dòng)關(guān)閉類
4:新增一些取環(huán)境信息的工具方法
5:Boolean類型反轉(zhuǎn),空指針安全,參與位運(yùn)算
6:兩個(gè)char間的equals
7:安全的加減乘除
8:對(duì)Java集合(Collections)的增強(qiáng)支持
9:數(shù)值可加下劃線
10:支持二進(jìn)制文字
11:簡(jiǎn)化了可變參數(shù)方法的調(diào)用
12:在try catch異常撲捉中,一個(gè)catch可以寫(xiě)多個(gè)異常類型,用”|"隔開(kāi)
13:jdk7之前,你必須用try{}finally{}在try內(nèi)使用資源,在finally中關(guān)閉資源,不管try中的代碼是否正常退出或者異常退出。jdk7之后,你可以不必要寫(xiě)finally語(yǔ)句來(lái)關(guān)閉資源,只要你在try()的括號(hào)內(nèi)部定義要使用的資源

JDK 1.8

1:接口的默認(rèn)方法
2:Lambda 表達(dá)式
3:函數(shù)式接口
4:方法與構(gòu)造函數(shù)引用
5:Lambda 作用域
6:訪問(wèn)局部變量
7:訪問(wèn)對(duì)象字段與靜態(tài)變量
8:訪問(wèn)接口的默認(rèn)方法
9:Date API
10:Annotation 注解

JDK1.9

  • Java平臺(tái)級(jí)模塊系統(tǒng)

  • 響應(yīng)式編程模型Reactive

  • Linking

  • JShell:交互式Java REPL

  • 改進(jìn)的Javadoc

  • 集合工廠方法

  • 改進(jìn)的Stream API

  • 私有接口方法

  • HTTP/2

  • 多版本兼容JAR

  • JDK10

    局部變量類型推斷
    應(yīng)用類數(shù)據(jù)共享(CDS)
    額外的 Unicode 語(yǔ)言標(biāo)簽擴(kuò)展
    基于時(shí)間的版本控制
    根證書(shū)
    并行全垃圾回收器 G1
    移除 Native-Header 自動(dòng)生成工具
    垃圾回收器接口
    線程-局部變量管控
    在備用存儲(chǔ)裝置上的堆分配
    試驗(yàn)性的基于 Java 的 JIT 編譯器
    合并 JDK 多個(gè)代碼倉(cāng)庫(kù)到一個(gè)單獨(dú)的儲(chǔ)存庫(kù)中

    JDK11

    1、本地變量類型推斷
    2、字符串加強(qiáng)
    3、集合加強(qiáng)
    4、Stream 加強(qiáng)
    5、Optional 加強(qiáng)
    6、InputStream 加強(qiáng)
    7、HTTP Client API
    8、化繁為簡(jiǎn),一個(gè)命令編譯運(yùn)行源代碼

    JDK12

    1.Shenandoah:低暫停時(shí)間的 GC(實(shí)驗(yàn)性功能)
    2.微基準(zhǔn)測(cè)試套件
    3.Switch 表達(dá)式(預(yù)覽功能)
    4.JVM 常量 API
    5.只保留一個(gè) AArch64 實(shí)現(xiàn)
    6.默認(rèn)類數(shù)據(jù)共享歸檔文件
    7.可中止的 G1 混合 GC
    8.G1 及時(shí)返回未使用的已分配內(nèi)存

    JDK13

    1: Dynamic CDS Archives
    2.: ZGC: Uncommit Unused Memory
    3: Reimplement the Legacy Socket API
    4: Switch Expressions (Preview)
    5: Text Blocks (Preview)

    參考鏈接地址:https://openjdk.java.net/projects/jdk

    總結(jié)

    以上是生活随笔為你收集整理的java-jdk各版本特性概述的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

    如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。