新版本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以最大化返回的内存量。

你可能感兴趣的:(Java)