Tag: 開源框架

回顧Java 誕生20周年

回顧Java 誕生20周年 甲骨文副總裁及香港/台灣區域董事總經理葉美如 2015年5月23日是電腦語言Java誕生20周年。細數IT的語言開發平台,從彙編到BASIC;從CORBA到FORTRAN;從PASCAL到C、C++及.NET……,每種語言似乎都曾盛極一時。當中Java憑藉卓越的通用性、高效性、平台移植性和安全性,被廣泛用於個人電腦、數據中心、遊戲控制台、超級電腦、流動電話和互聯網,從個人IT以至企業應用無處不在。如果說Java是IT史上迄今最成功的電腦語言,相信大部分人都不會有太大異議。 不斷鑽研改良 問題迎刃而解 從SUN公司高瞻遠矚的啟發,到BEA公司朝著企業層面的擴展,再到甲骨文收購後的日趨成熟,Java走過的20年可謂多姿多彩。隨著Java 7、Java 8及Weblogic12c Java應用伺服器等明星級工具相繼登場,Java似乎已經將應用版圖擴展至最大範疇。然而,各種問題亦隨之湧現。Java的研發初衷是為了解決垃圾回收系統、可移植的安全性、分佈程式設計和多執行緒功能等問題,但是隨著這些系統不斷擴大,很多新興工具經過長期運行後,往往在實用性和耐用性兩方面呈現疲態。 由SUN、BEA及甲骨文三家公司精英組成的Java研發團隊敏銳地發現了這個問題,本著甲骨文對市場更加開放的承諾,Java從JDK7 u40版本開始便在JDK工具模組中添加了新成員:涵蓋工作時間分析和診斷工具套件在內的甲骨文Java任務控制套件,為開發商集中解決在Java或其他平台上進行開發時可能遇到的問題。該任務控制套件最初是JRockit的一部分,提供即時性能分析。JRockit團隊在評估用戶提供的絕密交易應用資料時,發現客戶應用程式的滯後性問題,因此決定研製一種成本開支相宜的工具來收集生產數據。結果該工具的成效非常顯著,更有不少用戶開始詢問該工具的使用授權問題。一個融合了更多資源的商業型JRockit任務控制套件亦由此誕生。 甲骨文在收購SUN公司後,擁有了市場上最常用的兩款Java虛擬機器。第一款是採用開源框架的HotSpot JVM,其代碼庫和許可證廣為人知;另一款是JRockitJVM,擁有鮮為人知的代碼庫及快速、精緻和輕巧的特點。甲骨文希望取兩「機」所長,借助可用資源來打造出市場上最優秀的Java虛擬機器,而所用基礎就是這兩款虛擬機器的共通特性 —— JRockit任務控制套件。隨著Java HotSpot VM功能不斷增加,甲骨文Java任務控制套件因需而生。該套件包含兩個類似JRockit的任務控制工具:Java管理擴展(JMX) 控制台和Java JRockit Flight Recorder,從Java 8開始實施應用。 甲骨文還打造了一款Java高級管理主控台,令應用的目的更加明確。Java高級管理主控台共有兩大功能:第一,為用戶直接追蹤與Java應用程式相關的使用數據;第二,可讓管理員根據這些數據來執行相關操作。憑著Java高級管理主控台,用戶可以獲得安全、可控的運行環境及更佳的終端使用體驗。具體而言,Java高級管理主控台能夠獲知哪些網絡應用程式(Java小程式和Java Web...