20 lines
644 B
Markdown
20 lines
644 B
Markdown
# 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常量池
|
||
|