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

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

Java 20周年: 奔跑吧,Java


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

  精雕細(xì)琢 問題從來都不是問題

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

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

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

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

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

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


上一篇設(shè)計(jì)師應(yīng)該多學(xué)習(xí)業(yè)務(wù)而非編寫代碼

相關(guān)文章

二維碼