跳至正文
Wener Notes

Java 6

约 1 分钟阅读
  • Released: 2006-12-11
  • Codename: Mustang

核心总结

  • Java SE 6 Mustang。JSR 223 脚本、JSR 199 Compiler API、JSR 269 注解处理、JDBC 4、JAX-WS/JAXB、监控工具增强。

语言

  • 语言本身变化较少,主要是平台、工具和库完善。

核心库/规范

  • JSR 223 Scripting:标准脚本引擎 API,默认集成 Rhino JavaScript。
  • JSR 199 Compiler API:程序内调用 javac。
  • JSR 269 Pluggable Annotation Processing:标准注解处理器 API,替代 apt 方向。
  • JDBC 4.0:驱动自动加载、SQLException 层次增强、XML 支持。
  • JAX-WS 2.0 / JAXB 2.0:Web Services 和 XML Binding 集成。

工具/运行时

  • JConsole、VisualVM、诊断和监控能力增强。
  • 同步、锁优化、启动和运行时性能改进。

总结

  • Java 6 是企业应用的稳定平台版本,重点不是新语法,而是工具链、Web Services、编译器 API 和性能。

示例

Scripting API

java
import javax.script.ScriptEngine;
import javax.script.ScriptEngineManager;

ScriptEngineManager manager = new ScriptEngineManager();
ScriptEngine engine = manager.getEngineByName("JavaScript");
engine.eval("print('hello from script')");

Compiler API

java
import javax.tools.JavaCompiler;
import javax.tools.ToolProvider;

JavaCompiler compiler = ToolProvider.getSystemJavaCompiler();
int exit = compiler.run(null, null, null, "Hello.java");

References

关联信息

反向链接、本文链接的其他页面和外部资料。

反向链接

  • Java 版本
    笔记 · Java 6

    自 Java 9 · 每 6 个月一个版本 · 每 2 年一个 LTS - 每 4 个版本 · Java 11 - Java 17 隔了 3 年, 之后为每隔两年 · Java JEP 与版本变化 · 参考 · Java version history

  • Java JEP 与版本变化
    笔记 · 6

    资料来源以 OpenJDK JDK Project 页面和 JEP 页面为主。Java 5–7 主要按 JSR/项目整理;JDK 8 起按代表性 JEP 整理;JDK 10 起列出该版本项目页 Features 中的全部 JEP。 · | 状态 | 含义 | 使用建议 |

参考资料

其他外链2 条
最近更新commit 25ad4d4编辑