Java 12 新特性示例
本项目展示了Java 12的核心新特性及代码示例。
特性列表
1. Switch表达式(预览功能,JDK14正式添加)
- 说明:支持返回值的简化语法,使用
->
替代:
,可直接赋值给变量 - 启用方式:编译/运行时需添加
--enable-preview --source 12
2. 文件差异对比
- 说明:新增
Files.mismatch()
方法定位文件内容差异位置
3. Shenandoah垃圾回收器
- 说明:低延迟GC,需在JVM参数启用:
-XX:+UseShenandoahGC
4. JVM常量API
- 说明:通过
ClassDesc
等接口标准化访问JVM常量池