新版本JDK新增特性

Java 12 

  • switch 表達式 :

    • switch不僅可以作爲語句,也可以作爲表達式,簡化代碼
  • JVM 常量API

    • 新增了常量操作
  • G1 的可中斷 mixed gc

    • 將mixed gc 拆分爲強制部分和可選部分,是g1更有效的終止垃圾回收過程。通過垃圾回收過程優先處理強制部分,g1可以滿足更多的暫停時間目標。
    • G1垃圾收集器的主要目標之一是滿足用戶設置的暫停時間。G1採用一個分析引擎來選擇在收集期間要處理的工作量。此選擇過程的結果是一組稱爲GC集的區域。一旦GC集建立並且GC已經開始,那麼G1就無法停止。如果G1發現GC集選擇選擇了錯誤的區域,它會將GC區域的拆分爲兩部分(強制部分和可選部分)來切換到處理Mix GC的增量模式。如果未達到暫停時間目標,則停止對可選部分的垃圾收集。
  • G1歸還不使用的內存:此功能的主要目標是改進G1垃圾收集器,以便在不活動時將Java堆內存歸還給操作系統。 爲實現此目標,G1將在低應用程序活動期間定期生成或持續循環檢查完整的Java堆使用情況。這將立即歸還未使用的部分Java堆內存給操作系統。 用戶可以選擇執行FULL GC以最大化返回的內存量。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章