成人免费毛片AAAAAA片|国产精品久久久久成人|日本中文免费一区二区三区|麻豆久久久9性大片

首頁(yè) > 最新動(dòng)態(tài) > 行業(yè)動(dòng)態(tài)

Java 20周年: 奔跑吧,Java


2015年5月23日, Java誕生20周年。 細數IT的語(yǔ)言開(kāi)發(fā)平臺,從匯編到BASIC;從CORBA到FORTRAN;從PASCAL到C,C++,.NET… ,似乎每個(gè)語(yǔ)言都曾閃耀一時(shí),而Java憑借卓越的通用性、高效性、平臺移植性和安全性,被廣泛應用于PC、數據中心、游戲控制臺、科學(xué)超級計算機、移動(dòng)電話(huà)和互聯(lián)網(wǎng),從個(gè)人IT到企業(yè)應用無(wú)處不在,如果把Java定義為IT史上迄今為止最成功的計算機語(yǔ)言,就算是最擅吐嘈的年輕人想必也不會(huì )有太大異議。

  精雕細琢 問(wèn)題從來(lái)都不是問(wèn)題

  從SUN公司具有前瞻性的啟蒙,到BEA公司向企業(yè)層面的擴展,再到甲骨文收購后的日益成熟, Java走過(guò)的二十年可謂多彩。 隨著(zhù)Java 7,Java 8及Weblogic12c Java應用服務(wù)器等明星級工具的出現,Java似乎已經(jīng)將觸角延伸至最大領(lǐng)域。然而,問(wèn)題也隨之產(chǎn)生:Java的研發(fā)初衷是為了解決垃圾回收系統、可移植的安全性、分布程序設計和多線(xiàn)程功能等問(wèn)題,但是隨著(zhù)這些系統的不斷變大,很多新興工具在長(cháng)期運行時(shí)在實(shí)用性和耐用性方面顯現出疲態(tài)。

  由SUN、BEA、甲骨文三家公司精英組成的Java研發(fā)團隊敏銳地發(fā)現了這個(gè)問(wèn)題,本著(zhù)甲骨文對市場(chǎng)更加開(kāi)放的承諾, Java從JDK7 u40版本開(kāi)始便在JDK工具模塊中添加了一個(gè)新的成員: 涵蓋工作時(shí)間分析和診斷工具套件在內的甲骨文Java任務(wù)控制套件,為開(kāi)發(fā)者集中解決在Java或其他開(kāi)發(fā)平臺上進(jìn)行開(kāi)發(fā)時(shí)可能遇到的問(wèn)題。該任務(wù)控制套件最初為JRockit的一部分,用于提供實(shí)時(shí)性能分析。JRockit團隊在評估用戶(hù)提供的絕密交易應用中發(fā)現了客戶(hù)應用程序的滯后性,因此決定建立一個(gè)足夠低開(kāi)銷(xiāo)的工具來(lái)收集生產(chǎn)數據,結果發(fā)現該工具取得了十分顯著(zhù)的成效,許多用戶(hù)開(kāi)始詢(xún)問(wèn)該工具的授權問(wèn)題。于是,一個(gè)融合了更多資源的商業(yè)型JRockit任務(wù)控制套件由此誕生。甲骨文在收購S(chǎng)UN公司后,突然擁有了兩個(gè)市場(chǎng)上最常用的通用Java虛擬機。其中,HotSpot JVM是開(kāi)源的JVM,代碼庫和許可證廣為人知;另一個(gè)是JRockitJVM,擁有鮮為人知的代碼庫及快速、精致及輕量級的特點(diǎn)。甲骨文希望取兩“機”所長(cháng),借助于可用資源打造市場(chǎng)上最佳Java虛擬機,而打造的基礎,就是這兩個(gè)虛擬機共有的特性——JRockit任務(wù)控制套件。隨著(zhù)Java HotSpot VM功能的不斷增加,甲骨文Java任務(wù)控制套件因需而生。該套件包含兩個(gè)類(lèi)似JRockit任務(wù)控制工具:Java管理擴展(JMX)控制臺和Java JRockit Flight Recorder,從Java 8開(kāi)始實(shí)施應用。

  同時(shí),甲骨文還打造了一款Java高級管理控制臺,使應用的目的更加明確。Java高級管理控制臺的功能可以分為兩部分:第一,為使用者直接追蹤與Java應用程序相關(guān)使用數據;第二,使管理員根據這些數據執行相關(guān)操作。通過(guò)使用Java高級管理控制臺,用戶(hù)可以獲得一個(gè)安全、可控的運行環(huán)境及更好的終端用戶(hù)體驗。具體說(shuō)來(lái),Java高級管理控制臺能夠獲取當前哪些網(wǎng)絡(luò )應用程序(Java小程序和Java Web Start應用程序)正在企業(yè)內部運行以及運行在哪個(gè)版本的Java運行環(huán)境(JRE)。除此之外,Java高級管理控制臺還可以幫助系統管理員從企業(yè)內部客戶(hù)端中獲取大量信息,例如:每一個(gè)應用的運行位置,服務(wù)提供商,訪(fǎng)問(wèn)權限,以及這個(gè)應用程序被運行的次數。高級管理控制臺幫助系統管理員更簡(jiǎn)單地管理網(wǎng)絡(luò )應用程序和Java實(shí)時(shí)運行環(huán)境,并且提供了通過(guò)部署規則集控制老版本Java兼容性和可用性的工具,而這些功能都能為終端用戶(hù)帶來(lái)更流暢的用戶(hù)體驗。

  在云和物聯(lián)網(wǎng)大潮中再次煥發(fā)青春

  在Java任務(wù)控制套件和Java高級管理控制臺的雙重保障下,Java進(jìn)入到了使用的新紀元,而同樣進(jìn)入這個(gè)紀元的,還有云計算和物聯(lián)網(wǎng)。作為最常用的云計算底層開(kāi)發(fā)語(yǔ)言,Java的安全性、開(kāi)放性、穩定性和跨平臺性與云計算高可靠、高拓展的優(yōu)勢相得益彰。加入甲骨文后,Java更是加快了向云端靠攏的步伐。Java8中多租戶(hù)和模塊化的功能使大規模的云部署變得簡(jiǎn)單,連Google App Engine從僅支持Python發(fā)展到了支持Java的加入。同時(shí),在日益重要的物聯(lián)網(wǎng)方面,甲骨文公司正大力將Java推向嵌入式系統,隨著(zhù)中間件的興起,企業(yè)更多地在內部采納Java,而諸如飛思卡爾這樣的處理器領(lǐng)導者也加入嵌入式Java的陣營(yíng)。針對互聯(lián)網(wǎng)缺乏統一互聯(lián)標準的問(wèn)題,飛思卡爾與甲骨文合作推出了一個(gè)平臺化的“一體化盒子One Box”物聯(lián)網(wǎng)解決方案,令開(kāi)發(fā)者無(wú)論基于哪種環(huán)境都能夠在統一的Linux操作系統下進(jìn)行開(kāi)發(fā),大大簡(jiǎn)化了開(kāi)發(fā)流程。

  成名于互聯(lián)網(wǎng),掀起于云端,Java一路上不算平坦卻能披荊斬棘。在Java 20周年到來(lái)之際,我們帶著(zhù)更多祝福、更深期盼希望Java的云端的下個(gè)二十年能夠飛得更高更遠,續寫(xiě)輝煌。


上一篇設計師應該多學(xué)習業(yè)務(wù)而非編寫(xiě)代碼

相關(guān)文章

二維碼