麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 開發(fā)設計 > 正文

JDK1.1專題

2019-11-18 14:04:58
字體:
供稿:網(wǎng)友

  JDK 1.1已經(jīng)面市
JDK1.1 已 經(jīng) 面 世。 我 們 已 有 了 一 定 的 時 間 來 摸 索 和 測 試 它( 雖 然 還 不 能 通 過 足 夠 多 的 方 式 來 完 全 理 解 所 有 新 東 西), 因 此 現(xiàn) 在 是 公 布 和 交 流 我 們 所 了 解 到 的 東 西 的 時 候。
java Beta 1 測 試 版 發(fā) 布 的 一 個 星 期 之 內(nèi),Beta 2 版 又 發(fā) 布 了。Beta 2 版 包 括 可 視 的 錯 誤 修 正( 也 許 是Lew JUCker 指 出 的 安 全 類 錯 誤) 和Java 庫 源 碼。 當 你 在 閱 讀 這 些 文 章 時, 你 將 發(fā) 現(xiàn)Java Beta 3 版 已 經(jīng) 出 現(xiàn)。 不 幸 的 是Javasoft 只 提 供Windows 和 SPARC-Solaris 用 戶 的Beta 版 本。 其 它 的 用 戶 還 需 再 等 待 一 定 時 間。Javasoft 提 醒 我 們, 應 用 程 序 接 口APIs 將 會 在 最 后 發(fā) 布 前 幾 分 鐘 改 變, 因 此 不 用 介 意 目 前 未 作 更 改 的APIs。

正 如 你 所 期 待 的 那 樣, 在 這 個 版 本 中 作 了 很 多 改 動。 內(nèi) 部 類(Inner classes) 的 增 加, 導 致 了 許 多 語 法 上 的 變 更; 由 于 添 加 和 修 改 了 很 多 類, 所 以 類 庫 也 發(fā) 生 了 巨 大 的 變 化(JDK 1.1 的 類 庫 是JDK 1.0.2 的 兩 倍 左 右)。 現(xiàn) 在 一 個 新 版 本 的Java 虛 擬 機JVM 取 代 了 老 的, 在Windows 機 器 上 的AWT 類 庫 也 重 新 實 現(xiàn), 提 供 了 更 快 速 更 平 滑 的 窗 口 操 作。 在JDK 1.1 中, 其 它 許 多 性 能 也 大 大 增 強 了。 讓 我 們 逐 個 看 看 這 些 變 化。

內(nèi) 部 類(Inner classes)
簡 單 地 說, 內(nèi) 部 類 就 是 在 另 一 個 類 的 內(nèi) 部 定 義 一 個 類。 這 可 能 是 在 高 層 次 的 類 中 或 者 甚 至 在 一 塊 代 碼 內(nèi) 部。 如 你 所 料 想 的, 對 所 定 義 的 類 訪 問 僅 限 于 這 個 內(nèi) 部 類 的 范 圍 內(nèi)。 這 使 得 定 義 一 個 只 有 在 一 個 受 限 制 范 圍 內(nèi) 看 到 的 類 變 得 非 常 容 易( 而 不 是 聲 明 私 有 程 序 包Package)。 除 了 這 種 功 能 以 外, 它 還 能 夠 創(chuàng) 建 運 行 時 類 的 特 殊 實 例。 例 如: 具 有 特 殊 實 現(xiàn) 方 法 doStuff() 的Stuffdoer() 類 的 新 實 例 可 以 如 下 創(chuàng) 建:

new stuffDoer() { public doStuff(){ /*...*/ } };

使 用 這 樣 的 技 術, 使 得 提 供 一 種 方 法 指 針(Method Pointers) 成 為 可 能。 ─ ─ 這 就 是 首 次 引 入 內(nèi) 部 類 的 主 要 原 因。 本 質(zhì) 上, 程 序 員 是 用 一 種 眾 所 周 知 的 相 關 方 法 創(chuàng) 建 一 個 特 殊 目 的 的 對 象。 這 個 對 象 就 作 為“ 方 法 指 針” 的 代 用 品( 很 聰 明, 但 是 一 個 引 入 混 亂 代 碼 的 機 會)。

新 類(New classes)
許 多 新 類 來 自 于 全 新 的 程 序 包(Package)。 通 過JDBC 訪 問 數(shù) 據(jù) 庫 和 通 過RWI 訪 問 遠 程 站 點 都 是 由 新 的 程 序 包 添 加 的 特 征 的 例 子。 除 此 之 外,JDK 1.1 的 程 序 可 以 在 運 行 時 通 過Reflection 類 檢 查 類 和 方 法。 認 為 最 便 利 的 新 特 征 來 自Java Archives ─ ─ 一 種 將 相 關 的 類 打 包 成 程 序 包 ( 或 其 他 東 西) 的 方 法, 并 因 此 可 以 迅 速 得 到 信 息 的 方 法。 程 序 包(Sub-Packages) 也 被 增 加 到AWT 中 來 支 持 新 的 事 件 模 型。 還 增 加 了 在 所 有 平 臺 上 對 裁 剪 板(Clipboard) 的 一 致 訪 問。 安 全 性 程 序 包(Security Package) 對 安 全 性 進 行 了 切 實 的 加 強。 最 后, 一 個 最 重 要 的 程 序 包, 但 不 幸 的 是 程 序 員 最 后 才 欣 賞 到 的, 那 就 是 處 理il8n 結(jié) 果text 包。

象JDBC,RMI,reflection 和 一 些 新AWT 事 件 模 型 在1996 年 夏 季 和 秋 季 就 已 公 布。 其 它 的 一 些 程 序 包 可 能 相 對 不 是 那 么 熟 悉。

Java Archives 對 于 用 戶 和 程 序 員 來 說 大 量 是 透 明 的。 程 序 員 只 需 簡 單 用 工 具 創(chuàng) 建 它 們, 把 它 們 用 參 數(shù)params 傳 遞 給 小 應 用 程 序applet。 如 果 需 要 它 們, 也 可 直 接 使 用 定 義 在 util.zip 包 中 的 壓 縮/ 解 壓 縮 方 法。

安 全 性 的 增 強 使 用 戶 在 可 能 提 供 類 或 其 它 信 息 的 實 體 上 維 持 信 息( 特 別 是 密 鑰) 的 數(shù) 據(jù) 庫 成 為 可 能, 并 且 使 得 可 以 對 類 進 行 標 識, 允 許 從 可 信 任 的 遠 程 站 點 裝 載 類, 就 象 系 統(tǒng) 類 一 樣 對 待。

這 種 用 來 支 持 國 際 化(il8n) 的 適 應 性 改 編 是 廣 泛 的。 許 多 底 層 的 基 本 系 統(tǒng) 必 須 被 改 變( 因 為 不 是100 % 的 支 持Unicode), 增 加 了 許 多 新 的 能 力。 大 多 數(shù) 程 序 員 可 以 忽 略 這 些 變 化。 但 是 我 建 議 他 們 好 好 看 一 下 這 些 變 化。 ─ ─il8n 是 將 來 的 趨 勢。 許 多 文 本 方 面 處 理 的 不 同 是 由 不 同 的 語 言 和 文 化 習 慣 引 起 的, 包 括 最 基 本 的 字 符 編 碼, 字 母 表, 排 序 方 式。 變 化 之 一 就 是 為 不 同 的 語 言 產(chǎn) 生 了 不 同 的 文 本 輸 出。 其 它 變 化 是 提 供 時 間 和 貨 幣 不 同 的 顯 示 的 方 式。

性 能 的 提 高(Performance Enhancements)
人 們 已 經(jīng) 做 了 許 多 努 力, 用 以 提 高 性 能, 虛 擬 機 的 一 部 分 已 經(jīng) 用 匯 編 語 言 重 寫, 沒 有 用 的 類 現(xiàn) 在 是GC´d, AWT 在Windows 上 的 實 現(xiàn) 已 重 寫,Java Archives 也 已 實 現(xiàn),APPLE 的MAC 機 上 的 內(nèi) 存 管 理 也 更 加 完 善( 在MAC 版 本 沒 得 到 之 間 沒 有 什 么 用)。

二 進 制 兼 容 性(Binary compatibility)
“ 你 可 在JDK 1.0.2 的 解 釋 器 上 運 行JDK 1.1 版 產(chǎn) 生 的 類 文 件, 反 之 亦 然, 表 明APIs 本 身 并 沒 有 什 么 改 變。” 你 可 以 在JDK 1.1 不 做 修 改 運 行 大 多 數(shù) 的 JDK 1.0.2 的 小 應 用 程 序(applets), 并 且 一 些JDK 1.1 產(chǎn) 生 的 小 應 用 程 序 也 可 在1.0.2 的 解 釋 器 上 運 行。 用1.1 生 成 的 小 應 用 程 序 到 底 會 出 現(xiàn) 什 么 結(jié) 果 還 不 知 道。JavaSoft 說 它 們 只 是 不 工 作, 但 他 們 顯 然 很 謹 慎。 這 可 能 是 一 個 安 全 的 賭 注 任 何 可 在1.0.2 上 編 譯 和 運 行 的 程 序 仍 舊 可 以 JDK 1.1 上 編 譯 后 運 行 于JDK 1.0.2。 當 然, 如 果 你 在 你 的 小 應 用 程 序 中 使 用 了 許 多JDK 1.1 的 新 特 牲, 可 以 確 信 它 們 在JDK 1.0.2 上 完 全 不 能 運 行。 例 如, 新 的 時 鐘 演 示 程 序 使 用 了 只 有 在JDK 1.1 中 才 有 的 類, 所 以 當 然 不 會 在JDK 1.0.2 上 運 行。 但 是 內(nèi) 部 類 的 實 現(xiàn) 對 虛 擬 機 沒 有 改 變, 所 以 可 以 繼 續(xù) 運 行。 因 此 當 你 想 使 你 小 應 用 程 序 在JDK 1.0.2 和JDK 1.1 中 都 能 運 行, 請 分 別 在 這 兩 個 環(huán) 境 中 測 試。

轉(zhuǎn) 換(Converting)
最 終, 程 序 員 必 然 轉(zhuǎn) 換 到JDK1.1, 雖 然 這 里 有 幫 助, 但 程 序 員 仍 需 要 有 許 多 手 工 操 作。 最 基 本 的, 他 們 必 須 用 推 薦 的 新 形 式 置 換 所 有 那 些 舊 的 形 式 ( 在 這 文 檔 中 標 明 為“ 不 贊 成” 的 部 分) 引 用。 有 時 候, 置 換 是 很 簡 單 的( 如 用char 數(shù) 組, 而 不 是 用byte 數(shù) 組)。 但 有 些 時 候, 程 序 員 必 須 完 全 重 新 構(gòu) 思 實 現(xiàn) 方 法 ( 例 如 新 的 事 件 模 型)。 除 了 努 力 研 究 文 件 外, 別 無 它 法。 現(xiàn) 在 編 譯 器 可 以 提 供 幫 助: 如 果 在 你 的 代 碼 中 遇 到 不 贊 成 的 方 法, 它 將 會 發(fā) 出 警 告。 你 仍 可 以 使 用 這 些 方 法 , 但 你 不 要 指 望 它 們 在 下 一 個 版 本 中 仍 夠 可 用。

錯 誤(Bugs)
出 現(xiàn) 了 相 當 多 的 錯 誤, 這 并 不 奇 怪。 幸 好, 所 有 這 些 錯 誤 已 經(jīng) 發(fā) 現(xiàn) 和 記 錄。

Fall Internet World
在Fall Internet World 上Javasoft 發(fā) 布 了 許 多 聲 明:JDK1.1 的 發(fā) 布, 工 業(yè) 界 對JDK1.1 的 反 應,“100 % 的 純Java 初 始”, 新 的APIs 和 服 務 器 產(chǎn) 品。 從Apple, IBW, Netscape 等 許 多 公 司 都 產(chǎn) 生 了 強 烈 的 反 應。Apple 忙 于 開 發(fā)QuickTime Java 庫, 集 成Opendoc 和JavaBeans。 集 成 開 發(fā) 環(huán) 境IDE 的 開 發(fā) 商Borland 和Symantec 將1.1 結(jié) 合 進 它 們 自 身 的 產(chǎn) 品 后 將 具 有 很 大 的 競 爭 力。 有 一 些 公 司( 如Corel 和HP) 強 調(diào)1.1 對il8n 的 支 持 對 于 她 們 的 努 力 是 多 么 的 重 要。 最 后, Netscape 公 司 已 把 對1.1 的 支 持 包 含 在 它 的 下 一 個 瀏 覽 器 組 件4.0 版 中。 其 早 期 副 本 已 經(jīng) 可 以 得 到。 他 們 說, 雖 然 沒 有 立 刻 結(jié) 合 完 全 的1.1 版, 但 他 們 將 從il8n (in8n 依 賴 于 許 多 其 它 想 要 的 部 分) 開 始, 逐 步 地 實 現(xiàn) 全 面 支 持。

100 % 純Java
上 次, 我 們 報 道 了Mircosoft 引 起 了 一 定 騷 動,Mircosoft 宣 布 將 開 發(fā) 可 能 不 支 持 所 有JDK 1.1 虛 擬 機VM, 使 得 在Java 程 序 中 訪 問 自 己 專 有 的 系 統(tǒng) 擴 展 變 得 容 易。 人 們 感 到 難 過, 因 為 他 們 覺 得 Mircosoft 試 圖 帶 著Java 離 開。 同 樣 是 那 些 人 對Javasoft 的“100 % 純Java 行 動 (100 %Pure Java Initiative)” 感 到 高 興,100 % 純Java 為 那 些 只 用Java開 發(fā) 計 算 機 程 序 的 開 發(fā) 者 提 供 了 支 持。 ( 好 象Slogn 的“ 寫 一 次, 在 任 何 地 方 都 可 運 行” 的 話 在 下 一 個 十 年 將 取 代“ 網(wǎng) 絡 就 是 計 算 機” 這 句 話)。 此 行 動 有 計 劃 促 進 純Java 的 使 用, 提 供 教 育, 測 試 和 市 場 服 務。 大 約 有 包 括IBM,Apple, Oracle 和Netscape 等100 多 家 公 司 支 持 這 種 行 動。Corel 的 Office Suite,Dimension X 的 Liquid Motion PRo, Netscape Windowing Internet Foundation Class 已 經(jīng) 是 被 認 為 是 “100 % 純Java。”

對 于 選 擇 項 目 的 合 作 基 金 已 經(jīng) 確 定, 細 節(jié) 將 在 四 月 份 的JavaOne 上 公 布。 一 個 名 叫 Java Developer Connection 的 軟 件 已 經(jīng) 開 始 應 用, 另 外 一 個,Java Select Program 安 排 在 今 年 晚 些 時 候 開 始 出 現(xiàn), 為 后 兩 年 準 備 的 軟 件 也 正 在 準 備 之 中。

新 的 應 用 程 序 接 口(New APIs)
兩 個 新 的API 已 經(jīng) 被 發(fā) 布: 企 業(yè) 事 務 服 務 程 序(Transaction Services) 用 來 支 持 在 線 的 事 務 處 理。 媒 體 語 音API (Speech API) 用 于 支 持 語 音 識 別 和 合 成。 第 三 個 新API Media Framework 用 來 支 持 回 放 和 捕 捉 已 經(jīng) 發(fā) 布 了。

服 務 器 產(chǎn) 品(Server Products)
可 以 運 行 在 任 何Java 平 臺 上 的Java Web 服 務 器, 早 期 的 版 本 都 可 以 免 費 得 到; 它 支 持 在Javaone 中 引 入Servlets。 即 便 是 今 年 早 些 時 候 預 期 出 現(xiàn) 的 最 終 的 版 本, 也 將 是 免 費 的。 另 外 一 項 產(chǎn) 品, 服 務 器 工 具 箱(Server Toolkit) 也 發(fā) 布 了, 它 可 以 用 來 為 需 要 高 容 量 的 站 點 建 立 特 殊 的 服 務 器。

成 功 的 產(chǎn) 品(Succesful Projects)
人 們 喜 歡 周 期 性 的 查 看Java 的 動 向 ─ ─ 有 多 少 了 不 起 的 工 程 項 目 被 完 成 了, 我 們 現(xiàn) 在 聽 說 有CSX, 一 個 大 型 貨 運 公 司, 用Java 跟 蹤 貨 物, 還 有 美 國 郵 政 服 務 通 過Java 發(fā) 布 大 量 的 郵 件 許 可 證, 當 然Corel´s Office Suite 廣 泛 推 廣 的Java 應 用 用( 實 際 上 是100 % 純Java)。

許 多 人 談 論 使 用Java 開 發(fā) 的 效 率 到 底 有 多 少 ? 一 個 有 趣 的 故 事 曲 折 來 自[email protected]。 他 聲 稱 在 他 的 項 目 中 通 過 使 用Java, 他 的 效 率 提 高 的 如 此 之 多, 算 起 來Java 是 一 個 活 動 的 目 標, 他 希 望 當 他 的 項 目 達 到 一 定 階 段 的 時 候, Java 也 達 到 一 定 的 成 熟 程 度, 使 他 的 項 目 可 以 毫 無 阻 礙 的 做 下 去, 現(xiàn) 在, 他 已 經(jīng) 提 前 做 好 了 計 劃, 只 等Java 快 快 趕 上 了( 真 是 一 個 令 人 羨 慕 的 工 作 呀 !)。

另 一 個 故 事 來 自[email protected] 他 發(fā) 現(xiàn)Java 中 出 現(xiàn) 的 異 常 處 理 工 具, 使 得 處 理 起 那 些 重 大 的 問 題 非 常 容 易, 而 且 不 會 引 起 嚴 重 后 果。

重 載 方 法(Overriding methods)
不 到 一 個 月 以 前, 還 沒 有 人 建 議 改 變 語 法, 這 個 月 重 載(overriding) 已 經(jīng) 成 了 關 鍵 字 了, 被 加 入 了 方 法 聲 明, 并 意 味 著 一 個 方 法 重 載 了 在 基 類 中 定 義 的 方 法, 這 將 允 許 你 確 保 只 重 載 你 需 要 的 方 法, 如 果 你 使 用 了 關 鍵 字 而 方 法 不 存 在 或 錯 誤 的 使 用 方 法 將 會 產(chǎn) 生 警 告。

當 然 這 些 改 變 都 是 有 益 的,Java 不 能 對 語 法 無 限 改 變。


摘自中國計算機世界日報

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 素人视频在线观看免费 | 成年免费大片黄在线观看岛国 | 亚洲影视在线 | 激情在线免费观看 | 免费a级毛片大学生免费观看 | 好骚综合在线 | 一级免费观看 | 国产精品免费麻豆入口 | 国内精品免费一区二区2001 | 日韩黄色精品视频 | 久久艹艹艹 | 99热1| 涩涩屋av| 一级免费特黄视频 | 精品一区二区三区日本 | 国产在线精品一区二区三区 | 国产亚洲精品成人 | 欧美成人国产va精品日本一级 | 欧美成人激情在线 | 毛片视频播放 | 一区二区三区视频在线播放 | 久久精品国产一区二区电影 | 韩国一大片a毛片 | 国产毛片自拍 | 亚洲免费毛片基地 | 日韩av日韩 | 日韩午夜片 | 欧美爱爱视频 | 99在线免费观看视频 | 在线播放免费av | 欧美成年私人网站 | 午夜影院日韩 | 99精品视频免费看 | 久久精品欧美视频 | 欧美综合在线观看视频 | h色网站免费观看 | 黄色av网站免费 | 一本色道久久99精品综合蜜臀 | 黄色片快播 | 成人毛片视频在线观看 | 91久久久久久久久久久久久 |