亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

JDK1.1專題

2019-11-18 14:04:58
字體:
來源:轉載
供稿:網友

  JDK 1.1已經面市
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 事 件 模 型 在1996 年 夏 季 和 秋 季 就 已 公 布。 其 它 的 一 些 程 序 包 可 能 相 對 不 是 那 么 熟 悉。

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

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

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

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

二 進 制 兼 容 性(Binary compatibility)
“ 你 可 在JDK 1.0.2 的 解 釋 器 上 運 行JDK 1.1 版 產 生 的 類 文 件, 反 之 亦 然, 表 明APIs 本 身 并 沒 有 什 么 改 變?!?你 可 以 在JDK 1.1 不 做 修 改 運 行 大 多 數 的 JDK 1.0.2 的 小 應 用 程 序(applets), 并 且 一 些JDK 1.1 產 生 的 小 應 用 程 序 也 可 在1.0.2 的 解 釋 器 上 運 行。 用1.1 生 成 的 小 應 用 程 序 到 底 會 出 現 什 么 結 果 還 不 知 道。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 上 運 行。 但 是 內 部 類 的 實 現 對 虛 擬 機 沒 有 改 變, 所 以 可 以 繼 續 運 行。 因 此 當 你 想 使 你 小 應 用 程 序 在JDK 1.0.2 和JDK 1.1 中 都 能 運 行, 請 分 別 在 這 兩 個 環 境 中 測 試。

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

錯 誤(Bugs)
出 現 了 相 當 多 的 錯 誤, 這 并 不 奇 怪。 幸 好, 所 有 這 些 錯 誤 已 經 發 現 和 記 錄。

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

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

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

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

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

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

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

另 一 個 故 事 來 自jimf@world.std.com 他 發 現Java 中 出 現 的 異 常 處 理 工 具, 使 得 處 理 起 那 些 重 大 的 問 題 非 常 容 易, 而 且 不 會 引 起 嚴 重 后 果。

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

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


摘自中國計算機世界日報

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲аv电影天堂网| 国产精品香蕉国产| 26uuu亚洲国产精品| 亚洲欧美日韩天堂| 国产精品成av人在线视午夜片| 亚洲精品资源美女情侣酒店| 国产成人精品a视频一区www| 亚洲激情在线视频| 在线视频中文亚洲| 色综合亚洲精品激情狠狠| 国产97在线视频| 一本一道久久a久久精品逆3p| 亚洲欧美色婷婷| 精品国产一区二区三区四区在线观看| 97国产在线观看| 国产日韩精品视频| 日韩高清a**址| 久久99亚洲精品| 成人www视频在线观看| 国产欧美精品一区二区三区-老狼| 国产精品高潮呻吟久久av黑人| 欧美成人一区二区三区电影| 国产精品人人做人人爽| 亚洲精品v欧美精品v日韩精品| 国产手机视频精品| 欧美老少做受xxxx高潮| 国产97在线|日韩| 韩国三级电影久久久久久| 国产精品无码专区在线观看| 91高潮在线观看| 91日韩在线播放| 91黑丝在线观看| 在线电影av不卡网址| 91精品久久久久| 另类少妇人与禽zozz0性伦| 欧美一区三区三区高中清蜜桃| 日韩av在线网| 亚洲3p在线观看| 精品无人区乱码1区2区3区在线| 清纯唯美亚洲综合| 精品国产欧美一区二区三区成人| 97国产成人精品视频| 亚洲成人久久久| 亚洲片国产一区一级在线观看| 欧美丰满少妇xxxxx| 91在线精品视频| 欧美一级电影久久| 国产精品成人aaaaa网站| 国产亚洲欧美aaaa| 国产精品九九九| 欧美尤物巨大精品爽| 97在线日本国产| 亚洲自拍欧美另类| 久久九九精品99国产精品| 国产丝袜视频一区| 亚洲免费精彩视频| 亚洲色图色老头| 亚洲第一精品夜夜躁人人躁| 色偷偷噜噜噜亚洲男人的天堂| 中文字幕亚洲无线码在线一区| 97超级碰在线看视频免费在线看| 成人春色激情网| 欧美色另类天堂2015| 狠狠色狠狠色综合日日小说| 久久精品久久久久久| 久久精品99久久香蕉国产色戒| 国内偷自视频区视频综合| 国产精品偷伦一区二区| 国产精品678| 色先锋久久影院av| 亚洲福利视频网站| 亚洲精品国偷自产在线99热| 国产精品海角社区在线观看| 日韩激情视频在线| 国产精品综合不卡av| 精品美女久久久久久免费| 国产99久久精品一区二区 夜夜躁日日躁| 日本精品一区二区三区在线播放视频| 亚洲第一页在线| 亚洲在线www| 亚洲精品久久久久国产| 亚洲欧美综合精品久久成人| 欧美成人免费大片| 国产999精品视频| 精品国产乱码久久久久久婷婷| 91亚洲精品久久久久久久久久久久| 日韩福利在线播放| 一区二区三区在线播放欧美| 97精品视频在线观看| 一区二区三区高清国产| 亚洲久久久久久久久久| 国产成人91久久精品| 国产999精品久久久影片官网| 久久精品视频在线| 国产精品高精视频免费| 国产成人精品午夜| 91丝袜美腿美女视频网站| 日本精品va在线观看| 国产91精品久| 欧美性在线观看| 国产精品一区二区三| 欧美在线精品免播放器视频| 成人在线精品视频| 欧美多人乱p欧美4p久久| 亚洲欧美精品suv| 不卡伊人av在线播放| 精品亚洲永久免费精品| 97av在线影院| 亚洲欧洲午夜一线一品| 成人免费网站在线看| 成人免费视频xnxx.com| 国产精品视频成人| 亚洲天堂免费观看| 久久久国产一区二区三区| 欧美亚洲在线观看| 亚洲第一区第一页| 精品成人在线视频| 伊人久久大香线蕉av一区二区| 中文字幕精品一区久久久久| 亚洲香蕉成视频在线观看| 欧美成人免费大片| 欧美日韩国产综合新一区| 亚洲精品美女在线| www.日韩不卡电影av| 国产精品日日摸夜夜添夜夜av| 亚洲国产日韩欧美综合久久| 日韩电影中文字幕一区| 亚洲毛片在线看| 欧美猛少妇色xxxxx| 精品视频久久久久久| 成人淫片在线看| 亚洲人在线观看| 亚洲综合自拍一区| 亚洲男女性事视频| 欧美日韩在线视频一区| 91亚洲va在线va天堂va国| 欧美猛交ⅹxxx乱大交视频| xx视频.9999.com| 在线观看91久久久久久| 中文字幕日韩有码| 美女黄色丝袜一区| 亚洲精品二三区| 亚洲成av人乱码色午夜| 亚洲免费福利视频| 亚洲综合色激情五月| 久久影院模特热| 久久精品成人欧美大片| 国产在线观看精品| 日韩av大片免费看| 亚洲美女av电影| 成人有码在线播放| 亚洲国产中文字幕在线观看| 国产精品v日韩精品| 日韩精品中文字幕有码专区| 久久久国产一区| 国产精品∨欧美精品v日韩精品| 亚洲成人激情视频| 国产午夜精品全部视频播放| 亚洲精品永久免费精品| 欧美一级bbbbb性bbbb喷潮片| 91久久久久久久久久| 丝袜美腿亚洲一区二区| 国产日韩欧美夫妻视频在线观看| 欧美国产高跟鞋裸体秀xxxhd|