JDK1.1专题 (1)
[ 来源:互网络 | 更新日期:2007-09-03 15:13:34 | 浏览次数:11433]
简介:1已经面市JDK1
JDK1.1 已 经 面 世。 我 们 已 有 了 一 定 的 时 间 来 摸 索 和 测 试 它( 虽 然 还 不 能 通 过 足 够 多 的 方 式 来 完 全 理 解 所 有 新 东 西), 因 此 现 在 是 公 布 和 交 流 我 们 所 了 解 到 的 东 西 的 时 候。
在Java Beta 1 测 试 版 发 布 的 一 个 星 期 之 内,Beta 2 版 又 发 布 了。Beta 2 版 包 括 可 视 的 错 误 修 正( 也 许 是Lew Jucker 指 出 的 安 全 类 错 误) 和Java 库 源 码。 当 你 在 阅 读 这 些 文 章 时, 你 将 发 现Java Beta 3 版 已 经 出 现。 不 幸 的 是Javasoft 只 提 供Windows 和 SPARC-Solaris 用 户 的Beta 版 本。 其 它 的 用 户 还 需 再 等 待 一 定 时 间。Javasoft 提 醒 我 们, 应 用 程 序 接 口APIs 将 会 在 最 后 发 布 前 几 分 钟 改 变, 因 此 不 用 介 意 目 前 未 作 更 改 的APIs。
正 如 你 所 期 待 的 那 样, 在 这 个 版 本 中 作 了 很 多 改 动。 内 部 类(Inner classes) 的 增 加, 导 致 了 许 多 语 法 上 的 变 更; 由 于 添 加 和 修 改 了 很 多 类, 所 以 类 库 也 发 生 了 巨 大 的 变 化(JDK 1.1 的 类 库 是JDK 1.0.2 的 两 倍 左 右)。 现 在 一 个 新 版 本 的Java 虚 拟 机JVM 取 代 了 老 的, 在Windows 机 器 上 的AWT 类 库 也 重 新 实 现, 提 供 了 更 快 速 更 平 滑 的 窗 口 操 作。 在JDK 1.1 中, 其 它 许 多 性 能 也 大 大 增 强 了。 让 我 们 逐 个 看 看 这 些 变 化。
内 部 类(Inner classes)
简 单 地 说, 内 部 类 就 是 在 另 一 个 类 的 内 部 定 义 一 个 类。 这 可 能 是 在 高 层 次 的 类 中 或 者 甚 至 在 一 块 代 码 内 部。 如 你 所 料 想 的, 对 所 定 义 的 类 访 问 仅 限 于 这 个 内 部 类 的 范 围 内。 这 使 得 定 义 一 个 只 有 在 一 个 受 限 制 范 围 内 看 到 的 类 变 得 非 常 容 易( 而 不 是 声 明 私 有 程 序 包Package)。 除 了 这 种 功 能 以 外, 它 还 能 够 创 建 运 行 时 类 的 特 殊 实 例。 例 如: 具 有 特 殊 实 现 方 法 doStuff() 的Stuffdoer() 类 的 新 实 例 可 以 如 下 创 建:
new stuffDoer() { public doStuff(){ /*...*/ } };
使 用 这 样 的 技 术, 使 得 提 供 一 种 方 法 指 针(Method Pointers) 成 为 可 能。 ─ ─ 这 就 是 首 次 引 入 内 部 类 的 主 要 原 因。 本 质 上, 程 序 员 是 用 一 种 众 所 周 知 的 相 关 方 法 创 建 一 个 特 殊 目 的 的 对 象。 这 个 对 象 就 作 为“ 方 法 指 针” 的 代 用 品( 很 聪 明, 但 是 一 个 引 入 混 乱 代 码 的 机 会)。
新 类(New classes)
许 多 新 类 来 自 于 全 新 的 程 序 包(Package)。 通 过JDBC 访 问 数 据 库 和 通 过RWI 访 问 远 程 站 点 都 是 由 新 的 程 序 包 添 加 的 特 征 的 例 子。 除 此 之 外,JDK 1.1 的 程 序 可 以 在 运 行 时 通 过Reflection 类 检 查 类 和 方 法。 认 为 最 便 利 的 新 特 征 来 自Java Archives ─ ─ 一 种 将 相 关 的 类 打 包 成 程 序 包 ( 或 其 他 东 西) 的 方 法, 并 因 此 可 以 迅 速 得 到 信 息 的 方 法。 程 序 包(Sub-Packages) 也 被 增 加 到AWT 中 来 支 持 新 的 事 件 模 型。 还 增 加 了 在 所 有 平 台 上 对 裁 剪 板(Clipboard) 的 一 致 访 问。 安 全 性 程 序 包(Security Package) 对 安 全 性 进 行 了 切 实 的 加 强。 最 后, 一 个 最 重 要 的 程 序 包, 但 不 幸 的 是 程 序 员 最 后 才 欣 赏 到 的, 那 就 是 处 理il8n 结 果text 包。
象JDBC,RMI,reflection 和 一 些 新AWT 事 件


您的位置:
