更新時(shí)間:2020-09-24 來源:黑馬程序員 瀏覽量:
1、課程簡介
JDK 8 已經(jīng)在 2014年 3月 18日正式可用,JDK 8作為長期支持(Long-Term-Support)版本,距離現(xiàn)在已經(jīng) 5年多時(shí)間過去了。5年時(shí)間里很多企業(yè)也都換上了 JDK 8,2018年09月25日作為下一個(gè)LTS的JDK版本:JDK 11也應(yīng)運(yùn)而生,Oracle表示會(huì)對(duì)JDK 11提供大力支持、長期支持。之后陸續(xù)發(fā)布了JDK 12 和JDK 13,JDK 14在 2020年 3月17日正式發(fā)布。Oracle在2020年3月17日宣布[Java 14(Oracle JDK 14)](http://www.oracle.com/java)的全面上市。Java 14通過每六個(gè)月發(fā)布一次新功能,為企業(yè)和開發(fā)人員社區(qū)提供新的增強(qiáng)功能,繼續(xù)了Oracle加快創(chuàng)新的承諾。最新的Java開發(fā)工具包(JDK)提供了新功能,其中包括兩項(xiàng)備受期待的新預(yù)覽功能–實(shí)例匹配的模式匹配(JEP 305)和記錄(JEP 359),以及文本塊的第二個(gè)預(yù)覽(JEP 368)。此外,最新的Java版本增加了對(duì)switch表達(dá)式的Java語言支持,公開了用于持續(xù)監(jiān)控JDK Flight Recorder數(shù)據(jù)的新API,將低延遲Z垃圾收集器的可用性擴(kuò)展到了macOS和Windows,并在孵化器模塊中添加了包裝完備的Java應(yīng)用程序和新的外部內(nèi)存訪問API,以安全,高效地訪問Java堆外部的內(nèi)存。
在本套課程中,我們將全面的講解JDK 14的16個(gè)增強(qiáng)提案中涉及到的重點(diǎn)新特性,從環(huán)境的部署到技術(shù)的原理和應(yīng)用場(chǎng)景都會(huì)一一的講解,課程中將通過代碼去演示JDK 14新特性的具體細(xì)節(jié),講解思路清晰易懂,讀者可以快速的了解JDK 14的重點(diǎn)新特性。
簡化版介紹:
JDK 14在 2020年 3月17日正式發(fā)布。Oracle在2020年3月17日宣布[Java 14(Oracle JDK 14)](http://www.oracle.com/java)的全面上市。Java 14通過每六個(gè)月發(fā)布一次新功能,為企業(yè)和開發(fā)人員社區(qū)提供新的增強(qiáng)功能,繼續(xù)了Oracle加快創(chuàng)新的承諾。最新的Java開發(fā)工具包(JDK)提供了新功能,其中包括兩項(xiàng)備受期待的新預(yù)覽功能–實(shí)例匹配的模式匹配(JEP 305)和記錄(JEP 359),以及文本塊的第二個(gè)預(yù)覽(JEP 368)。此外,最新的Java版本增加了對(duì)switch表達(dá)式的Java語言支持,公開了用于持續(xù)監(jiān)控JDK Flight Recorder數(shù)據(jù)的新API,將低延遲Z垃圾收集器的可用性擴(kuò)展到了macOS和Windows,并在孵化器模塊中添加了包裝完備的Java應(yīng)用程序和新的外部內(nèi)存訪問API,以安全,高效地訪問Java堆外部的內(nèi)存。
2、適應(yīng)人群
有一定的Java SE基礎(chǔ)都可以。
3、課程亮點(diǎn)
系統(tǒng)的學(xué)習(xí)JDK 14的新特性,快速了解JDK 14中涉及到的重點(diǎn)Java新特性技術(shù)。
JDK 14新特性介紹
1. JDK 14詳細(xì)概述
2. JDK 14總體概覽
3. JDK 14官方計(jì)劃
4. JDK 14新特性預(yù)覽
5. 使用JDK 14說明
JDK 14新特性深入理解
1. JEP 305: instanceof的模式匹配 (預(yù)覽)
2. JEP 361: Switch表達(dá)式 (標(biāo)準(zhǔn))
·JEP 368: Text Blocks(二次預(yù)覽)
·JEP 343: Java打包工具(孵化項(xiàng)目)
·JEP 358: 友好的空指針異常
·JEP 359: Records記錄類型 (預(yù)覽
·JEP 352: 非易失性映射字節(jié)緩沖區(qū)
·JEP 345: G1的NUMA內(nèi)存分配優(yōu)化
·JEP 349: JFR事件流
·JEP 370: 外部存儲(chǔ)器API(孵化)
·JDK 14的其他新特性
4、主講內(nèi)容
第一章 JDK 14新特性介紹
1. JDK 14詳細(xì)概述
2. JDK 14總體概覽
3. JDK 14官方計(jì)劃
4. JDK 14新特性預(yù)覽
5. 使用JDK 14說明
第二章 JDK 14新特性深入理解
1. JEP 305: instanceof的模式匹配 (預(yù)覽)
2. JEP 361: Switch表達(dá)式 (標(biāo)準(zhǔn))
以前的switch程序
JDK 14不需要break了
JDK 14的switch表達(dá)式
JDK 14中switch的多值匹配
JDK 14的Yielding a value
小結(jié)
3. JEP 368: Text Blocks(二次預(yù)覽)
引入
設(shè)計(jì)初衷
HTML示例
HTML
SQL
多語言示例
縮進(jìn)
4. JEP 343: Java打包工具(孵化項(xiàng)目)
引入
詳解
5. JEP 358: 友好的空指針異常
引入
詳解
其它情況示范
詳細(xì)示例
6. JEP 359: Records記錄類型 (預(yù)覽
動(dòng)機(jī)
描述
限制
在record中額外聲明變量
7. JEP 352: 非易失性映射字節(jié)緩沖區(qū)
動(dòng)機(jī)
描述
8. JEP 345: G1的NUMA內(nèi)存分配優(yōu)化
動(dòng)機(jī)
描述
9. JEP 349: JFR事件流
動(dòng)機(jī)
描述
10. JEP 370: 外部存儲(chǔ)器API(孵化)
動(dòng)機(jī)
描述
11. JDK 14的其他新特性
JEP 362: 棄用Solaris和SPARC端口
JEP 363: 移除CMS垃圾收集器
JEP 364: macOS系統(tǒng)上的ZGC(實(shí)驗(yàn))
JEP 365: Windows系統(tǒng)上的ZGC(實(shí)驗(yàn))
JEP 366: 棄用Parallel Scavenge
JEP 367: 移除Pack200工具和API
第三章 總結(jié)
1. 內(nèi)容總結(jié)
猜你喜歡