maxf 59a4adc568 [update] java12-example 示例完成
java13-example 示例完成
2025-08-15 17:03:31 +08:00
..
2025-08-15 17:03:31 +08:00
2025-08-15 17:03:31 +08:00

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参数使用