# 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. ZGC(Z Garbage Collector)增强 - **说明**:将ZGC的使用范围从Linux扩展到macOS和Windows(实验性) - **启用方式**:JVM参数`-XX:+UseZGC` ### 5. 动态CDS Archives - **说明**:简化了类数据共享的使用,提高启动性能 - **使用方式**:通过`-XX:ArchiveClassesAtExit`和`-XX:SharedArchiveFile`参数使用