我們一直在路上,隻爲更優質的(de)服務

SMART SERVICE

我是Java,這(zhè)是我的(de)2018年總結

TIME:  2019-01-26

我是你們熱(rè)愛(ài)的(de)Java,2018年過去了(le),我給你們總結一下(xià)這(zhè)一年發生在我身上的(de)大(dà)事。

其實我心裏也(yě)挺鄙他(tā)的(de),要是我的(de)親爹Sun在...... 嗯, 我估計他(tā)也(yě)會這(zhè)麽幹吧。

1

第一件大(dà)事,我的(de)EE部分(fēn)正式被已交給了(le)Eclipse社區(qū),也(yě)找了(le)個(gè)後爸(bà)!并且起了(le)一個(gè)難聽(tīng)的(de)名字: Jakarta EE。

不管如何,也(yě)算(suàn)是踏上了(le)新的(de)征程,總比半死不活要好, 回想起這(zhè)20多(duō)年的(de)發展,從萬人(rén)吹捧到無人(rén)理(lǐ)睬,人(rén)生的(de)大(dà)起大(dà)落實在是太刺激了(le)。(ps : 其實都是Spring惹的(de)禍,哼!)

Eclipse社區(qū)還(hái)不錯,不過他(tā)的(de)當家花旦Eclipse IDE被JetBrain 的(de)IDEA蓋過了(le)風頭, 有點落寞。最近他(tā)的(de)旗下(xià)冒出了(le)一個(gè)新星Vert.x, 值得(de)大(dà)家關注一下(xià)。

總之,祝Jakarta EE一路走好。

哦,對(duì)了(le),微軟竟然加入了(le)Jakarta EE的(de)社區(qū), 我懷疑他(tā)是走錯門了(le)吧。

2

第二件事,中國的(de)那家叫做(zuò)阿裏巴巴的(de)公司正式進入了(le)JCP 的(de)執行委員(yuán)會,這(zhè)可(kě)是個(gè)了(le)不起的(de)成就。

有些“無良”的(de)媒體報道說,阿裏巴巴是受邀加入的(de),明(míng)明(míng)是選出了(le)來(lái)好不好:

這(zhè)個(gè)執行委員(yuán)會成員(yuán)的(de)位置是在太重要了(le),因爲我Java語言有哪些特性最終都是由執行委員(yuán)會投票(piào)決定的(de),你說厲害不厲害?

據我所知,阿裏巴巴的(de)主要語言就是Java ,在高(gāo)并發,大(dà)流量,大(dà)數據方面有著(zhe)豐富的(de)Java實踐經驗, 阿裏巴巴是第一家加入JCP執行委員(yuán)會的(de)中國公司,恭喜!

什(shén)麽?你還(hái)不知道JCP是什(shén)麽意思? 太落伍了(le) ! 給你一張圖,自己看去吧!

(碼農翻身老劉: 咳咳,我來(lái)略微解釋一下(xià),JSR是Java Specification Requests的(de)縮寫,意思是Java 規範提案, 任何人(rén)都可(kě)以提交,向Java增加新的(de)API或者服務,當然,得(de)通(tōng)過阿裏巴巴他(tā)們委員(yuán)會的(de)投票(piào)批準才行。估計你也(yě)能猜到,這(zhè)是個(gè)大(dà)企業之間的(de)遊戲。)

3

第三件事, JDK11 正式發布, 這(zhè)是一個(gè)長(cháng)期支持的(de)版本哦,其中有個(gè)非常厲害的(de)特性:ZGC垃圾回收器,最牛X的(de)地方在于:最大(dà) GC Pause 不高(gāo)于 10ms;

隻有不到10ms的(de)停頓哦,同學們! 你們就拼命地去new 對(duì)象吧,不用(yòng)考慮内存問題了(le)!

我早就說過,我的(de)Java 虛拟機已經優化(huà)到變态的(de)程度了(le),遠(yuǎn)遠(yuǎn)不是什(shén)麽Python ,Ruby 之流的(de)虛拟機所能比較的(de), 用(yòng)馬雲的(de)話(huà)說:打著(zhe)望遠(yuǎn)鏡都找不到對(duì)手。

快(kuài)去用(yòng)吧,同學們 ! 什(shén)麽?你們還(hái)在用(yòng)JDK 7 , 算(suàn)我什(shén)麽也(yě)沒說。

怪不得(de)我Oracle 爸(bà)爸(bà)要收費......

4

第四件事, Oracle後爸(bà)發布了(le)GraalVM 1.0 , 你可(kě)能在想了(le),這(zhè)是什(shén)麽鬼?

這(zhè)其實是Oracle 搗的(de)鬼,在這(zhè)個(gè)虛拟機之上,你可(kě)以用(yòng)Java, Scala, Groovy, Kotlin,JavaScript甚至是C、C++語言編寫程序。

有沒有搞錯?這(zhè)些語言居然和(hé)我平起平坐(zuò)了(le)!

更讓人(rén)難以忍受的(de)是,這(zhè)些語言之間居然可(kě)以互相交互:

唉,不管如何,别的(de)語言寫的(de)程序可(kě)以被Java調用(yòng),Java寫的(de)類庫也(yě)可(kě)以被别的(de)語言調用(yòng), 你們程序員(yuán)高(gāo)興就好。