首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> Java 程式設計入門

Java 開發工具包 (JDK) 1.0.2 版本更新詳解

     編輯:Java 程式設計入門

JDK 發展脈絡

JDK (Java Development Kit) 為 Sun JavaSoft 最早推出的 Java 開發工具 (官網)。JDK 1.0.1 升級為 1.0.2 版,帶來顯著改進:

1. 安全性修正(針對 1.0.1 版漏洞)

  • 消除類載入器允許 Applet 啟動自身類載入器的漏洞
  • 強化 Applet 網路安全措施
  • 強化 AppletViewer DNS 主機名解析能力:改用 IP 位址取代主機名辨識,防止重名導致錯誤,杜絕安全隱患
  • 強化 Applet 客戶主機名保護:新增 InetAddress.getLocalHost() 安全檢查。舊版 Applet 可報告客戶機主機名與 IP,干擾防火牆運作;新版嘗試連接本地機並通過安全檢查才執行原功能,否則回傳通用句柄

2. 類庫介面改進

新增數個方法,但不被當時的 Netscape Navigator 支援,故不可用於針對該瀏覽器撰寫的 Applet。

3. AWT 改動(所有支援 Java 平台通用)

  • 增強圖像轉換功能
  • Component.invalidate() 確保至根類所有父類皆設為無效,保證後續 validate() 重新佈局正確
  • 修正 Component.inside() 錯誤,防止特定情況回傳錯誤結果導致 Container.locate() 出錯
  • 關鍵事件現能正確傳送給文字區元件
  • 新增模態對話框,持續調用 show() 直到對話框釋放
  • 修正 IndexColorModel 錯誤,getRed/Green/Blue/Alpha 回傳值保證在 0-255 範圍
  • 對話窗內傳送事件不再傳給父框架,除非事件已專門處理過

4. AWT 改動(Windows 平台專屬)

  • 預設背景色改由桌面顏色決定(舊版預設灰色),原按灰色設計的程式可透過 getBackground() 取得當前顏色調整
  • 解決 Windows 95 下圖形物件相互混淆、重疊問題
  • 完整支援 16 與 24 位色深處理
  • AWT 字體名稱與 Win32 正確對應(字體大小仍遵循「點對像素」原則,非 Windows 顯示器相關原則,為跨平台一致性)
  • 改變視窗滾動方式:滑鼠持續按住時不再滾動(下一版將恢復原功能)

5. AWT 改動(Solaris 平台專屬)

  • 解決佔用輸入焦點的文字區 100% 佔用 CPU 問題
  • 消除選項元件無法超過 20 項的缺陷
  • 修正 AWT 文字區剪貼至其他 OpenWindows 應用程式導致資料傳輸失敗的問題

6. AWT 改動(Macintosh 平台專屬)

基於共享程式碼修正,整體表現更令人滿意。

更詳細變動資訊請查詢 JavaSoft 官網。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved