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