成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Java,傳奇的一生!

開發(fā) 后端 開發(fā)工具
如果說用“永存、曲折、已死、重生”來形容Java,筆者以為一點(diǎn)也不為過。

如果說用“永存、曲折、已死、重生”來形容Java,筆者以為一點(diǎn)也不為過。 

Java,傳奇的一生!

1991年,James Gosling帶領(lǐng)著名為“Green Team”的團(tuán)隊(duì)著手研發(fā)一種新的語言以及專為下一代數(shù)字設(shè)備和計(jì)算機(jī)使用的網(wǎng)絡(luò)系統(tǒng)。歷時(shí)4年辛勤工作后,該項(xiàng)目最終修成正果并取名為Java。

Java 有著類似于C的語法并有“一次編譯,隨處運(yùn)行”的靈便性。透過虛擬機(jī)機(jī)制,可以使代碼在底層平臺(tái)進(jìn)行運(yùn)行時(shí)編譯。回首Java過去的20年,首先是經(jīng)歷了 微機(jī)時(shí)代的興與衰,然后進(jìn)入服務(wù)器領(lǐng)域及智能電話領(lǐng)域,繼而在DHS(美國(guó)土安全部)的“不安全”定義下艱難前行,最后投入甲骨文(Oracle)懷抱現(xiàn) 正蓄勢(shì)迸發(fā)第二春。難道還有別的語言有如此跌宕起伏的情節(jié)嗎?

Java推出后,Sun發(fā)現(xiàn)市場(chǎng)上存在著一個(gè)問題—計(jì)算機(jī)領(lǐng)域與非計(jì)算機(jī)領(lǐng)域 彼此是隔斷的。Sun認(rèn)為這是一個(gè)機(jī)遇,如果能把兩者連接起來將會(huì)帶來一場(chǎng)計(jì)算機(jī)革命。“統(tǒng)一的主題是網(wǎng)絡(luò)。”Gosling說,“放眼當(dāng)時(shí)的市場(chǎng),兩個(gè) 領(lǐng)域的廠家各自為政,沒有形成統(tǒng)一的網(wǎng)絡(luò)。因此很多時(shí)候不得不重復(fù)大量的實(shí)驗(yàn),但這些其實(shí)早在30年前的計(jì)算機(jī)科學(xué)中已得到解決。”問題的所在是電子消費(fèi) 品制造者沒有考慮使用網(wǎng)絡(luò),例如跨平臺(tái)的公共APIs或者代碼復(fù)用,“你幾乎找不到任何的軟件復(fù)用。所有軟件都只能不斷地被重復(fù)創(chuàng)建。我們提出的模塊概念 終將改變這一局面。”

成功非坦途

Java面世的頭五年,成為當(dāng)之無愧的編譯器高性能代言人。而過后五年,所有 人都把重心轉(zhuǎn)向了企業(yè)應(yīng)用。Gosling說,“回首Java EE統(tǒng)治世界的場(chǎng)景至今仍歷歷在目。我們唯一的失誤是把全部精力都集中于此,所有資源都被優(yōu)先調(diào)配到EE,導(dǎo)致無法投入更多的精力去開拓桌面的世界。”

Oracle Java平臺(tái)開發(fā)副總裁Saab是這樣說的,“在90年代,大多數(shù)開發(fā)者都把精力投入到桌面應(yīng)用的編寫之上。到了2000年,Pet.com的成功吸引了 大批的跟風(fēng)者。業(yè)界又把焦點(diǎn)從桌面轉(zhuǎn)移到了HTML應(yīng)用。隨著智能電話和平板的到來,基于觸摸屏的移動(dòng)應(yīng)用又站在了風(fēng)口。所以對(duì)于下一個(gè)流行趨勢(shì)是很難把 握的,這涉及到天時(shí)、地利、人和。”

Java 2 Micro Edition(J2ME)在1998年引入并把Java劃分了三個(gè)平臺(tái):Java 2 Standard Edition(J2SE)、J2ME以及Java 2 Enterprise Edition(J2EE)。ME的意思是小型設(shè)備和嵌入系統(tǒng)。ME在翻蓋手機(jī)上得到推廣,成為當(dāng)時(shí)的標(biāo)配。Gosling說,“ME已經(jīng)做得足夠好了, 在當(dāng)時(shí)是最強(qiáng)大的智能電話開發(fā)平臺(tái)。不過現(xiàn)在漸漸被遺忘,因?yàn)锳ndroid太耀眼了。”

作為一個(gè)獨(dú)立平臺(tái),Java  ME被邊緣化了。Oracle開發(fā)部高級(jí)副總裁Cameron Purdy說在下一個(gè)版本Java 9中會(huì)把所有平臺(tái)統(tǒng)一起來,“對(duì)比SE、ME被獨(dú)立出來但發(fā)展緩慢。Java 9的模塊化特性會(huì)使得Java ME的可復(fù)用性得到增強(qiáng),這將是反擊Android和iOS的有力武器。”

陷入低谷

隨著Sun在最近10年的低迷,Java也不能幸免地經(jīng)歷著蹉跎歲月。IBM報(bào)價(jià)65億美元,Sun沒答應(yīng),74億美元,Oracle得到了Sun。

在 Oracle管理下,頭幾年Java表現(xiàn)良好,以0重大失誤成為安全的代名詞。不過在2013年1月情況開始變壞,美國(guó)土安全部(DHS)建議人們盡量不 要使用Java。作為面向企業(yè)的軟件公司,打補(bǔ)丁修復(fù)Bug的速度是Oracle的短板,根本無法與面向大眾消費(fèi)者的微軟或Adobe相比。別人是以小時(shí) 或天來計(jì),而Oracle是以月為基本單位。

Purdy認(rèn)為Oracle已經(jīng)盡了最大的努力去修補(bǔ)并清楚這個(gè)短板的重要性。問題的關(guān)鍵是如何打造一支在失去Gosling等干將后仍能獨(dú)當(dāng)一面的團(tuán)隊(duì)。他說,“我們聽到了不少質(zhì)疑之聲,但其實(shí)我們一直都在不斷加入投入的力度并努力尋求解決的方案。”

浴火重生

DHS的公開聲明不啻是壓垮Java的最后一根稻草,很多人都預(yù)言Java將風(fēng)光不再。然而事情慢慢得到轉(zhuǎn)機(jī),不少Java粉絲開始出來捍衛(wèi)Java的名聲。Dr. Dobb's Journal編輯Andrew Binstock曾發(fā)表一篇社論,其題目是:《即使面臨死亡,Java看上去還是相當(dāng)健康的》。

對(duì)于Oracle的接管,Gosling表達(dá)了自己的喜悅之情,“得知這個(gè)消息后,我感到非常驚喜。Oracle是個(gè)非常優(yōu)秀的監(jiān)護(hù)人并大大超出了我的期望。一開始我還擔(dān)心它會(huì)不會(huì)成為第二個(gè)Solaris,現(xiàn)在看來我是多慮了。”

接管Java的頭五年,Oracle不得不重新打造一支Java團(tuán)隊(duì)。“我們花了大量時(shí)間來審視整個(gè)過程以確定如何進(jìn)行Bug修復(fù),從輸入到發(fā)布機(jī)制,我們回顧了大量的代碼。最后列出了一個(gè)長(zhǎng)長(zhǎng)的錯(cuò)誤修復(fù)表。”Purdy回憶說。

安全曾讓Java蒙羞,安全也讓Java重獲新生。在2014 Pwn20wn黑客大會(huì)上,Java成為唯一沒有被攻破的平臺(tái)。而在2015的會(huì)議中,Pwn20wn甚至沒有把Java列在攻擊名單上。

現(xiàn)在和未來

Java 9將是自被Oracle收購后發(fā)布的首個(gè)重大版本。Java 9的最主要目標(biāo)是最大限度實(shí)現(xiàn)模塊化以幫助人們實(shí)現(xiàn)積木式的應(yīng)用編寫。

“我 們的目的是幫助人們從JAR的束縛中解脫出來。”Saab說,“你將很輕松地處理在過去相當(dāng)復(fù)雜的事情,例如打包。你可以只用到需要的模塊,而把其它忽 略。”Purdy補(bǔ)充道,“這開創(chuàng)了Java平臺(tái)的先河。該特性將貫穿整個(gè)Java庫,并以單依賴圖的方式重新整理依賴。”

談及Java的 未來,Eclipse基金會(huì)執(zhí)行董事Mike Milinkovich的看法是,“我認(rèn)為Java的未來在于物聯(lián)網(wǎng)。我十分樂意看到Oracle及其合作伙伴能把精力放在完全點(diǎn)對(duì)點(diǎn)的Java存儲(chǔ)方案 上,透過網(wǎng)關(guān)實(shí)現(xiàn)設(shè)備到企業(yè)后臺(tái)的連接。如果成功將能使Java在往后20年發(fā)展得更好走得更遠(yuǎn)。雖然這還有一段路要走,但我相信Java能夠做到。”

Gosling的看法是,“VM是它本身的生態(tài),所有部分彼此相通。IT世界的未來是要實(shí)現(xiàn)互聯(lián)互通。把邊緣和核心有效地統(tǒng)一起來,可以省卻內(nèi)外分開管理的麻煩,從而得到更加強(qiáng)大的平臺(tái)。”

遍地開花

雖然很多人都曾預(yù)言Java將一蹶不振,但是現(xiàn)今在不少的重要項(xiàng)目中,Java仍扮演著極其重要的角色。

Purdy指出,沒有Java,甚至不會(huì)有大數(shù)據(jù)的大發(fā)展,“Hadoop本身就是用Java編寫的。當(dāng)你需要在運(yùn)行MapReduce的服務(wù)器集群上發(fā)布新功能時(shí),你需要進(jìn)行動(dòng)態(tài)的部署,而這正是Java所擅長(zhǎng)的。”

另 一Java受惠者是Twitter。一開始Twitter是用Ruby on Rails編寫的,但是隨著用戶數(shù)的增長(zhǎng)RoR逐漸顯得力不從心。Fail Whale(失敗鯨)的宕機(jī)畫面預(yù)示著瓶頸問題亟需解決。在2012年,Twitter從RoR轉(zhuǎn)向了Java和Scala,而失敗鯨從此滅絕了。

可見Java不但沒有成為昨日黃花,還重新煥發(fā)了新的生機(jī)。讓我們共同期待Java 9,看看Oracle將為廣大開發(fā)者帶來什么樣的驚喜。

英文來自:ITWorld

原文鏈接:http://www.xue163.com/183/6/1832624.html

(譯者/伍昆 責(zé)編/夏夢(mèng)竹)

責(zé)任編輯:王雪燕 來源: 中國(guó)學(xué)網(wǎng)
相關(guān)推薦

2021-05-29 07:37:48

微軟IE瀏覽器

2020-10-13 06:44:42

IOS 開發(fā)者女性

2023-08-06 14:56:17

VIM社區(qū)軟件

2015-08-03 09:33:21

PH程序員一生

2016-08-24 11:13:30

2023-01-10 08:20:55

RocketMQ消息源碼

2023-08-21 14:05:00

Adobe創(chuàng)始人

2021-08-06 22:43:54

中斷架構(gòu)傳遞

2022-03-09 09:50:18

程序員計(jì)算機(jī)編程

2020-07-09 17:37:47

Linux網(wǎng)絡(luò)包中斷

2018-01-18 09:05:05

存儲(chǔ)數(shù)據(jù)包分層

2012-12-04 10:08:16

2018-01-05 12:42:01

Lisa電腦蘋果Mac

2020-11-29 17:08:50

程序員IT

2015-03-24 13:39:08

IE

2025-05-19 08:43:00

2021-09-28 08:05:56

黑客網(wǎng)絡(luò)安全網(wǎng)絡(luò)攻擊

2023-08-24 17:14:05

統(tǒng)計(jì)學(xué)

2014-10-11 11:35:49

2021-12-28 18:23:49

Java指令
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 国产精品福利一区二区三区 | 日本成人在线播放 | 精品无码久久久久久国产 | 99在线播放| 奇米影视首页 | 婷婷色成人 | 四虎成人精品永久免费av九九 | 久久亚洲天堂 | 成人免费在线小视频 | 国产精品精品视频一区二区三区 | 国产成人精品a视频一区www | 天堂在线网 | 东京av男人的天堂 | 狠狠躁18三区二区一区 | 911网站大全在线观看 | 啪啪毛片 | 九九久久久 | 妞干网视频 | 久久久久国产一区二区三区四区 | 91视视频在线观看入口直接观看 | 精品亚洲一区二区三区四区五区高 | 欧美一区二区三区在线看 | 精品一区二区三区四区视频 | 亚洲国产精品一区二区三区 | 久久免费国产 | 国产一级片在线播放 | 国产h在线| 亚州精品天堂中文字幕 | 欧美一级大片免费看 | 亚洲电影一区 | 国产成人高清成人av片在线看 | 国产精品视频久久久 | 欧美亚洲视频 | 日韩三片 | 久久久久久网站 | 成人在线免费网站 | 国产精品一区二区av | 午夜www| 国产高清视频在线 | 91精品国产乱码久久久久久久久 | 91麻豆精品国产91久久久久久久久 |