Java 13
约 1 分钟阅读
- Released: 2019-09-17
- JDK 13 Project链接openjdk.org/projects/jdk/13Released: 2019-09-17 · JDK 13 Project · 继续预览 switch 和 text blocks,并增强 CDS、ZGC 和旧 Socket API 实现。 · Text Blocks 仍是预览,语法最终在 Java 15 转正。笔记:Java 13
核心总结
- 继续预览 switch 和 text blocks,并增强 CDS、ZGC 和旧 Socket API 实现。
升级关注
- Text Blocks 仍是预览,语法最终在 Java 15 转正。
示例
Text Blocks Preview
// javac --enable-preview --release 13 Demo.java
String json = """
{
"name": "wener",
"lang": "java"
}
""";Dynamic CDS Archives
java -XX:ArchiveClassesAtExit=app.jsa -cp app.jar com.example.Main
java -XX:SharedArchiveFile=app.jsa -cp app.jar com.example.MainJEPs
| JEP | 状态 | 分类 | 标题 | 中文描述 |
|---|---|---|---|---|
| JEP 350 | 正式 | GC/Runtime | Dynamic CDS Archives | 应用退出时可动态归档类数据,简化 AppCDS 使用。 |
| JEP 351 | 正式 | GC/Runtime | ZGC: Uncommit Unused Memory | ZGC 可把未用内存归还给 OS。 |
| JEP 353 | 正式 | 库/API | Reimplement the Legacy Socket API | 重写旧 Socket API 实现,降低维护成本并适配新线程模型。 |
| JEP 354 | 预览 | 语言 | Switch Expressions (Preview) | switch 表达式继续预览。 |
| JEP 355 | 预览 | 语言 | Text Blocks (Preview) | 文本块预览,简化多行字符串。 |
References
- JDK 13 Project链接openjdk.org/projects/jdk/13Released: 2019-09-17 · JDK 13 Project · 继续预览 switch 和 text blocks,并增强 CDS、ZGC 和旧 Socket API 实现。 · Text Blocks 仍是预览,语法最终在 Java 15 转正。笔记:Java 13
- Java 13 Release Notes
关联信息
反向链接、本文链接的其他页面和外部资料。
反向链接
- Java 版本笔记 · Java 13
自 Java 9 · 每 6 个月一个版本 · 每 2 年一个 LTS - 每 4 个版本 · Java 11 - Java 17 隔了 3 年, 之后为每隔两年 · Java JEP 与版本变化 · 参考 · Java version history
- Java JEP 与版本变化笔记 · 13
资料来源以 OpenJDK JDK Project 页面和 JEP 页面为主。Java 5–7 主要按 JSR/项目整理;JDK 8 起按代表性 JEP 整理;JDK 10 起列出该版本项目页 Features 中的全部 JEP。 · | 状态 | 含义 | 使用建议 |
参考资料
其他外链7 条
- openjdk.org/projects/jdk/13openjdk.org/projects/jdk/13
- jdk.java.net/13/release-notesjdk.java.net/13/release-notes
- openjdk.org/jeps/350openjdk.org/jeps/350
- openjdk.org/jeps/351openjdk.org/jeps/351
- openjdk.org/jeps/353openjdk.org/jeps/353
- openjdk.org/jeps/354openjdk.org/jeps/354
- openjdk.org/jeps/355openjdk.org/jeps/355