JDK 1.1
JDK 1.1 于 1997 年 2 月 19 日发布,是 JDK 1.0 之后的首个重要更新。1.0 以 Applet 与 AWT 打开知名度,1.1 则补上了企业开发所需的一批基础能力:数据库、远程调用、反射、序列化、JAR 打包等。命名与后续演变见 Java 版本历史。 版本号说明 维度 JDK 1.1 对外名称 Java 1.1 / JDK 1.1 java.version 1.1.x class major version 45(minor 3,即 45.3) 上一版本 JDK 1.0 下一版本 JDK 1.2(1998-12,集合框架与 Swing) 概览 语言 内部类(nested classes):成员内部类、局部内部类、匿名内部类、静态嵌套类(详见 Java 内部类) 类库与规范 反射(java.lang.reflect):运行时检查类、方法、字段并调用 JDBC(java.sql):标准数据库访问 API,Java 进入服务端开发的入口之一 RMI(java.rmi):远程方法调用 JavaBeans(java.beans):组件化与 IDE 工具链约定 对象序列化(java.io.Serializable 等):对象持久化与网络传输 JAR(Java ARchive):类与资源的打包格式,配套 jar 命令 国际化(java.util.Locale、ResourceBundle 等)与 Unicode 文本流(Reader / Writer) java.text:日期、数字格式化 java.math:BigDecimal、BigInteger AWT 委托事件模型(delegation event model):用监听器(如 ActionListener)替代 1.0 的 handleEvent() 继承式写法;GUI 代码结构变化较大,属于不兼容的 API 调整 JVM 与性能 引入 JIT 编译器(因平台而异),热点 bytecode 可编译为本地代码,性能较 1.0 纯解释执行明显提升 类卸载(class unloading)等运行时能力增强 仍为 Sun 早期 JVM;HotSpot 要到 1.3 才成为默认实现 工具 jar:打包与解包 JAR serialver:查看序列化类的 serialVersionUID jdb 等调试工具随 JDK 增强 1.1 尚未具备(后续版本才加入) 能力 大致引入版本 Swing、集合框架(HashMap 等) 1.2 java.lang.ref(软/弱/虚引用) 1.2 HotSpot 默认 VM 1.3(1.4 起唯一,见 HotSpot) assert、NIO、标准正则 1.4 泛型、enum、for-each、JUC 5 内部类 1.0 只有顶层类;1.1 起可在类或方法内部定义嵌套类,为回调、封装 helper、匿名监听器等场景提供语法支持: ...