2025-08-15 18:01:51 +08:00

27 lines
1.1 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Java 13 新特性示例
本项目展示了Java 13的核心新特性及代码示例。
## 特性列表
### 1. 文本块Text Blocks- 预览功能
- **说明**:使用`"""`定义多行字符串,避免转义字符,提高可读性
- **示例位置**`src/main/java/features/TextBlocksExample.java`
### 2. Switch表达式增强 - 预览功能
- **说明**JDK 12预览功能的改进版本支持yield返回值
- **示例位置**`src/main/java/features/SwitchExpressionsExample.java`
- **启用方式**:编译/运行时需添加`--enable-preview`
### 3. Socket API 重新实现
- **说明**使用NIO实现更简单、更维护的Socket API
- **示例位置**`src/main/java/features/SocketAPIExample.java`
### 4. ZGCZ Garbage Collector增强
- **说明**将ZGC的使用范围从Linux扩展到macOS和Windows实验性
- **启用方式**JVM参数`-XX:+UseZGC`
### 5. 动态CDS Archives
- **说明**:简化了类数据共享的使用,提高启动性能
- **使用方式**:通过`-XX:ArchiveClassesAtExit``-XX:SharedArchiveFile`参数使用