欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

討論分析JDK17是否會代替JDK8

 更新時間:2023年03月27日 16:13:06   作者:Hoeller  
這篇文章主要為大家介紹了JDK17是否會代替JDK8的問題分析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪

正文

俗話說:“它發(fā)認它發(fā),我用Java8”。

但是隨著Spring 6.0以及SpringBoot 3.0的發(fā)布,JDK17似乎大有取代JDK8的趨勢了。

Spring Boot 3.0 requires Java 17 as a minimum version. If you are currently using Java 8 or Java 11, you'll need to upgrade your JDK before you can develop Spring Boot 3.0 applications.

Spring 6.0&SpringBoot 3.0對AOT的支持,能極大提高應(yīng)用的啟動速度,從而可以彌補Java在云原生、Serverless等領(lǐng)域的缺陷,據(jù)我所知,某著名大廠內(nèi)部已經(jīng)在進行升級了。

另外,JDK17是一個LTS(長期支持版),可以免費商用到2029年,JDK17本身在性能上也有優(yōu)化,比如對于NIO的性能優(yōu)化,至少提升了10%。

隨著各大框架對JDK17的支持,JDK17取代JDK8只是時間問題。

這里我大致列以下JDK9-JDK17中幾個關(guān)鍵的新特性:

  • sealed 密封類
  • 文本塊
  • record 紀錄類
  • G1成為默認垃圾收集器
  • ZGC的完善與升級
  • JDK模塊化
  • JFR飛行器
  • 新swich表達式
  • 虛擬線程
  • ...

比如SpringBoot3.0的源碼中就用到了新特性:

雖然JDK17跟JDK8相比較確實增加了很多新特性,不管是語法上、性能上,都在積極的吸取其他語言的特點,并且整個Java生態(tài)也在不斷的升級為JDK17,但是對于公司而言,除非是新項目、新應(yīng)用,不然是不太可能把現(xiàn)有項目升級到JDK17的。

你們項目中,現(xiàn)在用的是JDK哪個版本呢?

以上就是問題分析JDK17是否會代替JDK8的詳細內(nèi)容,更多關(guān)于JDK17 JDK8的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • jackson json序列化實現(xiàn)首字母大寫,第二個字母需小寫

    jackson json序列化實現(xiàn)首字母大寫,第二個字母需小寫

    這篇文章主要介紹了jackson json序列化實現(xiàn)首字母大寫,第二個字母需小寫方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-06-06
  • java簡單實現(xiàn)八叉樹圖像處理代碼示例

    java簡單實現(xiàn)八叉樹圖像處理代碼示例

    這篇文章主要介紹了java簡單實現(xiàn)八叉樹圖像處理代碼示例,具有一定借鑒價值,需要的朋友可以參考下。
    2017-12-12
  • springboot?ElasticSearch如何配置自定義轉(zhuǎn)換器ElasticsearchCustomConversions

    springboot?ElasticSearch如何配置自定義轉(zhuǎn)換器ElasticsearchCustomConver

    這篇文章主要介紹了springboot?ElasticSearch如何配置自定義轉(zhuǎn)換器ElasticsearchCustomConversions問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-08-08
  • SpringBoot靜態(tài)資源及原理解析

    SpringBoot靜態(tài)資源及原理解析

    這篇文章主要介紹了SpringBoot靜態(tài)資源及原理解析,當創(chuàng)建一個jar工程時,想引入css等靜態(tài)資源時,需要遵守SpringBoot的靜態(tài)資源映射關(guān)系,通過WebMvcAutoConfiguration查看靜態(tài)配置資源的規(guī)則,需要的朋友可以參考下
    2023-12-12
  • Spring(二):Spring通過IOC來創(chuàng)建對象

    Spring(二):Spring通過IOC來創(chuàng)建對象

    下面小編就為大家?guī)硪黄斦凷pring對IOC的理解(推薦篇)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2021-07-07
  • spring-@Autowired注入與構(gòu)造函數(shù)注入使用方式

    spring-@Autowired注入與構(gòu)造函數(shù)注入使用方式

    這篇文章主要介紹了spring-@Autowired注入與構(gòu)造函數(shù)注入使用方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-12-12
  • Maven學習教程之搭建多模塊企業(yè)級項目

    Maven學習教程之搭建多模塊企業(yè)級項目

    本篇文章主要介紹了Maven學習教程之搭建多模塊企業(yè)級項目 ,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-10-10
  • SpringMVC入門實例

    SpringMVC入門實例

    這篇文章主要介紹了SpringMVC入門實例,在springmvc入門教程里算是比較不錯的,結(jié)構(gòu)也比較完整,需要的朋友可以參考。
    2017-11-11
  • 基于ThreadPoolTaskExecutor的使用說明

    基于ThreadPoolTaskExecutor的使用說明

    這篇文章主要介紹了基于ThreadPoolTaskExecutor的使用說明,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-11-11
  • MyBatis-Plus如何解決主鍵自增問題

    MyBatis-Plus如何解決主鍵自增問題

    這篇文章主要介紹了MyBatis-Plus如何解決主鍵自增問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-07-07

最新評論