网站建设规划书ppt,用自己网站做淘宝客,餐饮 网站模板,潍坊设计网站JDK 12于2019年3月发布。这个版本相对于之前的版本来说规模较小#xff0c;主要集中在一些改进和实验性的特性上。以下是JDK 12的一些主要特性#xff1a;
引入了实验性的Shenandoah垃圾收集器
JDK 12引入了实验性的Shenandoah垃圾收集器#xff0c;旨在实现极低的暂停时间…JDK 12于2019年3月发布。这个版本相对于之前的版本来说规模较小主要集中在一些改进和实验性的特性上。以下是JDK 12的一些主要特性
引入了实验性的Shenandoah垃圾收集器
JDK 12引入了实验性的Shenandoah垃圾收集器旨在实现极低的暂停时间适用于大内存堆的场景。
java -XX:UnlockExperimentalVMOptions -XX:UseShenandoahGC -Xmx4g MyApp引入了Microbenchmark Suite基准测试工具
引入了Microbenchmark Suite这是一套用于执行微基准测试的工具。这有助于开发人员更准确地评估和改进代码的性能。
Benchmark
public void myBenchmark() {// 微基准测试的代码
}引入了switch表达式的预览功能
引入了switch表达式的预览功能使得switch语句更加灵活支持更简洁的写法。
// 使用switch表达式
int day 3;
String dayName switch (day) {case 1, 2, 3, 4, 5 - Weekday;case 6, 7 - Weekend;default - throw new IllegalArgumentException(Invalid day: day);
};
System.out.println(dayName);实验性地引入了可中止的混合收集
实验性地引入了可中止的混合收集Abortable Mixed Collections旨在改进G1垃圾收集器的性能。
java -XX:UnlockExperimentalVMOptions -XX:UseG1GC -XX:UseShenandoahGC -Xmx4g MyApp