精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

閑談Java9到Java20,你學(xué)會了嗎?

開發(fā) 前端
java21將是繼17之后的另一個LTS版本,目前規(guī)劃的有5個新特性。建議還停留在1.8的可以升級到17,已升級到17的,再等幾個月升級到21。總而言之,java9~20是個不斷吸取他人長處彌補自己短處的過程,java在進步,我們也是時候更近一步了。

一、概述

自從java9開始商用后,到現(xiàn)在一直停留在java8上。去年偶然看過說java17之后開始不商用了,而且springboot3和spring6最低要求JDK17,奈何太忙了一直沒時間去梳理。趁現(xiàn)在這段時間得空,從9開始到20,逐個的去梳理下,看看有哪些變化。當(dāng)然了,限于個人能力有限,本文非正式說明,只是個人見解,不可當(dāng)真。

先來個歷代特性數(shù)圖,心里有個大致的認(rèn)知。

二、各版本簡介

2.1 JDK9

JDK9特性數(shù)最多的原因是這個版本引入了模塊化概念對JRE進行了優(yōu)化,目錄結(jié)構(gòu)和之前有很大不同。

還增加了一個jshell命令,實現(xiàn)在命令行也能快速執(zhí)行java代碼的功能,對于一些簡單的main方法測試,但又不想建立工程來說,確實是比較方便。

java8的時候?qū)涌谶M行了改動,使接口可以編寫方法體。java9對這一功能進行了升級,增加支持私有方法。

try-resource也進行了升級,可以直接傳入句柄不用再轉(zhuǎn)換了。

//jaba8
try(InputStream is =new FileInputStream(file)){

}catch (Exception e){
log.error(e);
}
//java9
InputStream is =new FileInputStream(file)
try(is){

}catch (Exception e){
log.error(e);
}

String類的底層由char數(shù)組換成了byte數(shù)據(jù),節(jié)省了空間和提高了性能。

另外,java9自己實現(xiàn)了一套httpclient不用再引用第三方實現(xiàn)了。

2.2 JDK10

G1終于正名了,java10開始,G1成為默認(rèn)垃圾回收器。

增加了一個關(guān)鍵詞:var,不同于js的var,java的var是個語法糖,依據(jù)上下文推斷,推測出具體類型,實際編譯時依然是原本類型。

集合增加了copyOf方法,可以復(fù)制出一個不可變的集合出來。

2.3 JDK11

擴大了var關(guān)鍵詞的應(yīng)用范圍。

String增加類似trim的實用方法,可以不用再用lang3包實現(xiàn)了。

豐富了java9的httpclient包的方法。

引入了一個新的垃圾回收器:Epsilon。

2.4 JDK12

switch表達(dá)式優(yōu)化1.0版,支持case多個字段

//java12以前
switch (no) {
case 1:
case 2:
case 3:
System.out.println(0);
break;
case 4:
System.out.println(4);
break;
case 5:
case 6:
System.out.println(6);
break;
case 7:
System.out.println(7);
break;
}
//java12
switch (no) {
case 1, 2, 3 -> System.out.println(0);
case 4 -> System.out.println(4);
case 5, 6 -> System.out.println(6);
case 7 -> System.out.println(7);
}

同時還支持將switvh結(jié)果賦值給對象上

int size = switch (no) {
case 1, 2, 3 -> 6;
case 4 -> 7;
case 5, 6 -> 8;
case 7 -> 9;
};

2.5 JDK一三(為啥敏感詞?)

支持了python的文本塊功能,大文本字符串再也不會亂了,尤其是使用mybatis注解方式的,SQL看起來會更清晰。

"""
a
b
n
"""

switch表達(dá)式優(yōu)化1.1版,其實和java12寫法沒啥區(qū)別。

2.6 JDK14

switch表達(dá)式優(yōu)化終版。

增加了Record類型的類,類似VO,但只提供getter不提供setter,對于javaee來說缺少setter是不香的。

instaceof初版優(yōu)化,增加句柄,簡化類型強制轉(zhuǎn)換的操作,使代碼看著更整潔。

if (obj instanceof String s) { 
// can use s here
} else {
// can't use s here
}

2.7 JDK15

增加關(guān)鍵詞sealed,相比于final,sealed允許指定的類繼承。

2.8 JDK16

instaceof優(yōu)化定版。

增加Vector向量計算類。

2.9 JDK17(LTS)

注意:自本版本開始,java恢復(fù)免費了。并且java17類似java8是個長期支持的版本。

支持蘋果的M系列芯片。

Switch支持類型推導(dǎo)了,不再限定數(shù)值、字符串了,同時還支持了case null。

// jdk17前
static void testFooBar(String s) {
if (s == null) {
System.out.println("123!");
return;
}
switch (s) {
case "1", "2" -> System.out.println("faild");
default -> System.out.println("Ok");
}
}
// jdk17
static void testFooBar(String s) {
switch (s) {
case null -> System.out.println("123");
case "1", "2" -> System.out.println("faild");
default -> System.out.println("Ok");
}
}

2.10 JDK18

默認(rèn)UTF-8位默認(rèn)編碼

增加jwebserver命令工具,可以直接啟動一個簡單的web服務(wù)。

javadoc支持新的注解,但是好像沒啥用。

重寫了反射,提高了反射性能。

switch又增強了,支持復(fù)雜的lamda表達(dá)式和類型推導(dǎo)。

2.11 JDK19

引入了虛擬線程,提高并發(fā)性能。

2.12 JDK20

java20多是對之前預(yù)覽或者改進中的功能繼續(xù)完善,沒有更多的新功能。

3、JDK21

java21將是繼17之后的另一個LTS版本,目前規(guī)劃的有5個新特性。建議還停留在1.8的可以升級到17,已升級到17的,再等幾個月升級到21。總而言之,java9~20是個不斷吸取他人長處彌補自己短處的過程,java在進步,我們也是時候更近一步了。

責(zé)任編輯:武曉燕 來源: 今日頭條
相關(guān)推薦

2024-01-19 08:25:38

死鎖Java通信

2024-01-18 09:38:00

Java注解JDK5

2023-01-28 09:50:17

java多線程代碼

2023-01-10 08:43:15

定義DDD架構(gòu)

2024-02-04 00:00:00

Effect數(shù)據(jù)組件

2023-07-26 13:11:21

ChatGPT平臺工具

2022-09-26 08:49:11

Java架構(gòu)CPU

2023-08-01 12:51:18

WebGPT機器學(xué)習(xí)模型

2024-01-02 12:05:26

Java并發(fā)編程

2022-07-08 09:27:48

CSSIFC模型

2024-08-06 09:47:57

2023-10-10 11:04:11

Rust難點內(nèi)存

2024-07-31 08:39:45

Git命令暫存區(qū)

2023-12-12 08:02:10

2024-05-06 00:00:00

InnoDBView隔離

2023-01-30 09:01:54

圖表指南圖形化

2023-03-09 11:34:00

項目CMakeST

2023-08-26 21:34:28

Spring源碼自定義

2022-07-13 08:16:49

RocketMQRPC日志

2023-03-26 22:31:29

點贊
收藏

51CTO技術(shù)棧公眾號

亚洲熟妇一区二区三区| 99999精品视频| 理论片中文字幕| 石原莉奈在线亚洲二区| 精品国产一区二区三区久久| 能看毛片的网站| 都市激情亚洲综合| 亚洲欧美福利一区二区| 另类欧美小说| 国产超碰人人模人人爽人人添| 夜夜嗨网站十八久久| 日韩专区在线播放| v8888av| 免费观看性欧美大片无片| 一本久道中文字幕精品亚洲嫩| 吴梦梦av在线| 激情综合闲人网| 成人自拍视频在线| 国产深夜精品福利| 特级毛片www| 欧美三级免费| www.亚洲人.com| 国产真实乱人偷精品人妻| 爱高潮www亚洲精品| 欧美裸体bbwbbwbbw| 国产v亚洲v天堂无码久久久| 欧美亚洲天堂| 亚洲欧美一区二区三区久本道91| 日本视频一区在线观看| 人妻精品无码一区二区| 国内精品写真在线观看| 国产精品久久久久久久电影| www.日本精品| 亚洲高清资源| 免费av一区二区| 天美传媒免费在线观看| 欧洲杯半决赛直播| 亚洲日本aⅴ片在线观看香蕉| 折磨小男生性器羞耻的故事| 国产精品毛片无码| 制服丝袜亚洲播放| 一起操在线视频| 成人全视频免费观看在线看| 91福利在线播放| 久草在在线视频| 欧美国产大片| 欧日韩精品视频| 久久午夜夜伦鲁鲁一区二区| av亚洲一区二区三区| 欧美性少妇18aaaa视频| 黄页免费在线观看视频| heyzo高清国产精品| 亚洲一区视频在线| av无码久久久久久不卡网站| 丁香花视频在线观看| 亚洲一区二区三区激情| 日韩精品一区二区免费| 欧美24videosex性欧美| 亚洲综合区在线| 人人妻人人澡人人爽欧美一区| 日本成人不卡| 亚洲第一精品在线| 久久久久久久久久久视频| av日韩中文| 欧美日韩国产区| 一本久道综合色婷婷五月| 无人区在线高清完整免费版 一区二| 欧美性猛交xxxx乱大交3| 国产a级片免费观看| 日本一区免费网站| 制服丝袜在线91| 成人免费看片载| 琪琪久久久久日韩精品| 国产一区二区三区视频| 国产大屁股喷水视频在线观看| 亚洲破处大片| 91国内精品久久| 欧美brazzers| 精品一区二区精品| 国产免费一区二区三区| 国内精品一区视频| 亚洲伦在线观看| 日日橹狠狠爱欧美超碰| 日本中文字幕一区二区| 日韩视频一区在线观看| 中文字幕一区二区人妻电影丶| 欧洲专线二区三区| 欧美老少做受xxxx高潮| 中国一级特黄毛片| 精品一二三四区| 久精品国产欧美| 欧美一区二区三区在线观看免费| 一区二区三区四区国产精品| 人妻有码中文字幕| 深夜福利一区| 亚洲三级免费看| 黄色一级片中国| 久久久噜噜噜| 99re资源| 超碰在线国产| 欧美性xxxx极品hd欧美风情| 日本中文字幕精品—区二区| 老司机aⅴ在线精品导航| 在线精品91av| 天天操天天干视频| 国产精品自拍网站| 欧美一区二区视频在线| 亚洲图区一区| 欧美三级中文字| 国产又粗又长又爽| 中文字幕乱码亚洲无线精品一区| 欧美在线视频观看| 精品国自产拍在线观看| 中文一区一区三区高中清不卡| 69sex久久精品国产麻豆| 黄色精品视频网站| 亚洲色图17p| 韩国av免费观看| 国产成人精品影院| 亚洲精品中文字幕在线| 欧美人体一区二区三区| 亚洲精品一区二区三区蜜桃下载| 日本美女黄色一级片| 久久一区欧美| 蜜桃导航-精品导航| 色屁屁www国产馆在线观看| 欧美日韩视频在线第一区| 久久久久久久久久久国产精品| 一区二区自拍| 不卡视频一区二区三区| 黄色网址视频在线观看| 欧美私人免费视频| 国产精品高清无码在线观看| 国产精品日韩| 精品婷婷色一区二区三区蜜桃| 羞羞的网站在线观看| 欧美人与禽zozo性伦| 黄色三级生活片| 日韩av一级片| 天堂资源在线亚洲资源| 99欧美精品| 在线视频亚洲欧美| 亚洲一区精品在线观看| 国产精品毛片无遮挡高清| 亚洲一区二区蜜桃| 欧美手机视频| 国产一区二区丝袜高跟鞋图片| av黄色在线观看| 欧美色中文字幕| 日韩av片在线免费观看| 久久国产精品区| 在线免费一区| 日本一区二区三区视频在线看 | 国产98色在线| 国产美女性感在线观看懂色av | 亚洲成人黄色片| 亚洲精选一二三| 911亚洲精选| 日韩视频一区二区三区在线播放免费观看| 成人三级在线| 日韩脚交footjobhdboots| 亚洲精选中文字幕| 毛片在线免费播放| 中文字幕一区二区三区不卡在线| 三级性生活视频| 欧美精品国产一区二区| 国产呦系列欧美呦日韩呦| 不卡一二三区| 色一区av在线| 亚洲精品一级片| 精品久久久在线观看| 成人在线一级片| 狠狠色伊人亚洲综合成人| 又大又硬又爽免费视频| 日韩手机在线| 成人av色在线观看| 日本h片在线| 国产亚洲精品美女| 99国产精品一区二区三区| 亚洲一区二区三区三| 欧美一区二区三区成人精品| 蜜臀av一级做a爰片久久| 国产911在线观看| 蜜桃精品wwwmitaows| 91视频九色网站| 涩涩视频在线| 另类美女黄大片| 男女网站在线观看| 欧美一级二级在线观看| 亚洲天堂视频网站| 亚洲免费成人av| 免费a在线观看播放| 老司机免费视频一区二区三区| 男人天堂a在线| 久久亚洲国产| 久久精品国产一区二区三区日韩| 亚洲美女色播| 国产91免费观看| 欧美xxxx免费虐| 正在播放亚洲1区| 天天干在线观看| 日韩一二在线观看| 无码人妻av免费一区二区三区| 一区二区三区 在线观看视频| 欧美黄色一级生活片| 国产成人亚洲综合a∨猫咪| 在线观看免费黄网站| 99香蕉国产精品偷在线观看| 国产精品一区在线免费观看| re久久精品视频| 麻豆成人在线播放| 国偷自产av一区二区三区| 成人在线国产精品| 91国拍精品国产粉嫩亚洲一区 | 欧美成人毛片| 青青草99啪国产免费| 国精产品一区一区三区mba下载| 日韩在线视频观看| 国产在线三区| 亚洲精品在线看| 午夜18视频在线观看| 日韩免费高清av| 国产情侣av在线| 欧美精品色一区二区三区| 日本视频www色| 色哟哟一区二区| www.伊人久久| 欧美日韩另类字幕中文| 日韩精品――中文字幕| 夜夜揉揉日日人人青青一国产精品| 永久免费看片视频教学| 国产精品伦理一区二区| 少妇视频在线播放| 欧美国产精品中文字幕| 亚洲a v网站| 国产亚洲欧洲一区高清在线观看| 国产全是老熟女太爽了| 久久日一线二线三线suv| 好吊一区二区三区视频| 99久久精品免费看| 在线观看av中文字幕| 92国产精品观看| 国产精品久久AV无码| 成人av片在线观看| 亚洲调教欧美在线| 久久综合一区二区| 亚洲av无码一区二区三区人 | 日韩经典中文字幕| 午夜激情在线视频| 亚洲欧美日本另类| sese一区| 美女国内精品自产拍在线播放| 性国产高清在线观看| 欧美日韩国产va另类| 春色校园综合激情亚洲| 欧美亚洲激情在线| 高清欧美日韩| 亚洲永久免费观看| 第一区第二区在线| 欧美一区二区三区四区在线观看地址| 欧美亚洲精品在线| 天天做天天爱天天高潮| 欧美破处大片在线视频| 少妇无码av无码专区在线观看| 久久精品国语| 亚洲色图偷拍视频| 国产91精品久久久久久久网曝门| 欧美夫妇交换xxx| 国产调教视频一区| 成熟的女同志hd| 午夜精品久久久久久| 国产免费a视频| 欧美久久久一区| 韩国av永久免费| 亚洲欧美中文字幕| 国产激情视频在线| 欧美亚洲在线观看| 亚洲欧洲专区| 国产日韩二区| 首页国产精品| 欧美牲交a欧美牲交| 另类调教123区| 亚洲の无码国产の无码步美| 中文一区二区完整视频在线观看 | 日本高清视频在线播放| 欧美激情xxxxx| 电影一区电影二区| 国产69精品久久久久9999apgf | 国产一区 二区| 欧美国产综合视频| 重囗味另类老妇506070| 久久久久人妻精品一区三寸| 精品一区在线看| aaaaa一级片| 亚洲在线中文字幕| 亚洲无码精品在线播放| 日韩精品极品视频免费观看| 国产美女福利在线| 欧洲亚洲在线视频| 99久久人爽人人添人人澡| 亚洲欧美日产图| 亚洲一区二区三区四区五区午夜| 国产精品嫩草影院8vv8| 久久免费的精品国产v∧| 全网免费在线播放视频入口| 91久久一区二区| 手机在线观看毛片| 欧美成人四级hd版| 素人啪啪色综合| 欧美高清视频一区二区三区在线观看| 欧美日韩亚洲一区| 午夜不卡福利视频| 国产欧美日韩另类视频免费观看| 国产精品9191| 日韩一区二区视频| 久操免费在线| 国产精品视频在线观看| 亚洲区小说区| 免费看又黄又无码的网站| 丁香一区二区三区| 欧美成人一二三区| 91麻豆精品国产91久久久| 777电影在线观看| 国产精品观看在线亚洲人成网| 天堂av一区二区三区在线播放| 2018中文字幕第一页| 国产成人免费av在线| 欧美日韩在线视频免费播放| 欧美久久久久免费| 欧洲日本在线| 成人在线国产精品| 天天射综合网视频| 在线能看的av网站| 国产精品素人视频| 一本色道久久综合精品婷婷| 在线观看成人黄色| 黄色成人在线观看网站| 亚洲精品成人a8198a| 美女看a上一区| 欧美色视频一区二区三区在线观看| 欧美日韩精品欧美日韩精品一| 91在线播放网站| 国产精品自拍网| 国产精品久久久久久久免费观看| 97超碰成人在线| 亚洲色图一区二区| 99精品在线视频观看| 欧美成人四级hd版| 超碰成人免费| 我的公把我弄高潮了视频| 99精品久久免费看蜜臀剧情介绍| 成人精品免费在线观看| 亚洲欧美日韩在线高清直播| 日本免费久久| 亚洲自拍三区| 国产福利一区二区三区视频| 成人免费看片98| 日韩精品在线电影| 电影亚洲一区| 韩国黄色一级大片| 99麻豆久久久国产精品免费| 亚洲AV无码成人精品区东京热| 中文字幕av日韩| 欧美经典影片视频网站| 国产欧美日韩小视频| 91久色porny| 一级视频在线播放| 久久久久久久久久久av| 视频一区欧美| www.久久av.com| 亚洲一区二区影院| 日本天堂在线| 国产日产亚洲精品| 欧美特黄视频| 国产一级久久久久毛片精品| 欧美精品一卡二卡| eeuss鲁一区二区三区| 欧美日韩亚洲在线| 国内精品久久久久影院色| 久久精品人妻一区二区三区| 一本色道久久88精品综合| 日本免费一区二区视频| 男人透女人免费视频| 亚洲欧美日韩国产手机在线 | 无码aⅴ精品一区二区三区浪潮 | 精品99在线观看| 亚洲欧美日韩在线一区| 久久精品九色| 亚洲色欲综合一区二区三区| 亚洲欧美在线高清| 亚洲欧洲综合在线| 亚洲最大的成人网| 亚洲影院免费| 91精品国产高清一区二区三蜜臀| 国产丝袜视频一区| 欧美视频二区欧美影视| 国内自拍视频一区| 亚洲一区二区高清| 亚乱亚乱亚洲乱妇| 欧美成人免费在线|