TIME: 2019-01-26
我是(shì)你(nǐ)們熱(rè)愛(ài)的(de)Java,201>•♦≤8年(nián)過去(qù)了(le),我給你( < ✔nǐ)們總結一(yī)下(xià)這(zhè)一λ (yī)年(nián)發生(shēng)在我身(shēn βσ↓)上(shàng)的(de)大(dà)事(shì)。
其實我心裡(lǐ)也(yě)挺鄙他(tā)的(de),要(y↑'ào)是(shì)我的(de)親爹Sun在...... 嗯, ≥™§λ我估計(jì)他(tā)也(yě)會(huì)這(zhè)麽幹<>♦吧(ba)。
1
第一(yī)件(jiàn)大(dà)事(shì),我的(de)EE部分(f∑∏ēn)正式被已交給了(le)Eclipse社區(qū),也(♣>↕Ωyě)找了(le)個(gè)後爸(bà)!并且起了(le)一(yī)≤≠個(gè)難聽(tīng)的(de)名字₩↓: Jakarta EE。
不(bù)管如(rú)何,也(yě)算(suàn)是(shì)踏上(shà₹∞ng)了(le)新的(de)征程,總比半死不(bù)活要(γ₽yào)好(hǎo), 回想起這(zhè)20多(duō)年(nián)••的(de)發展,從(cóng)萬人(rén)吹捧到(dà±σ∞o)無人(rén)理(lǐ)睬,人(rén♦₩)生(shēng)的(de)大(dà)起大(dà)落實在是(shì✘σ)太刺激了(le)。(ps : 其實都(dōu)是(shì)Spring→$∞≈惹的(de)禍,哼!)
Eclipse社區(qū)還(hái)不(bù)錯(c≈↓uò),不(bù)過他(tā)的(de)當家(jiā)花(h"÷ε≈uā)旦Eclipse IDE被JetBra≤↔$λin 的(de)IDEA蓋過了(le)風(÷♣€fēng)頭, 有(yǒu)點落寞。最近(jìn)他(tā)的(d ®e)旗下(xià)冒出了(le)一(yī)個(gè)新星V↕$™®ert.x, 值得(de)大(dà)家(jiā)關≥λ©>注一(yī)下(xià)。
總之,祝Jakarta EE一(yī)路(lù)走好&← ★(hǎo)。
哦,對(duì)了(le),微(wēi)軟竟然加¶≈&入了(le)Jakarta EE的(de)社區(qū), 我©≥$懷疑他(tā)是(shì)走錯(cuò)門(mén)了(le)吧(b∞a)。
2
第二件(jiàn)事(shì),中國(guó)的(de↓₹)那(nà)家(jiā)叫做(zuò)阿裡(lǐ)巴巴的(de)公司正式♥✔進入了(le)JCP 的(de)執行(xíng)¥↓♠委員(yuán)會(huì),這(zhè)可(kě)是(shì)個(¥→Ωgè)了(le)不(bù)起的(de)成就(•$←jiù)。
有(yǒu)些(xiē)“無良&r 'dquo;的(de)媒體(tǐ)報(bà $π↑o)道(dào)說(shuō),阿裡(lǐ)巴巴是(shì≥β )受邀加入的(de),明(míng)明(míng)是( shì)選出了(le)來(lái)好(hǎo)不±∏(bù)好(hǎo):
這(zhè)個(gè)執行(xíng)委員(yuá↔↕✘×n)會(huì)成員(yuán)的(de)位置>☆↓σ是(shì)在太重要(yào)了(le),因為(wèi)我Java語 <"<言有(yǒu)哪些(xiē)特性最終都(dōu)是(shì)由執行(xí✔ng)委員(yuán)會(huì)投票(piào)決定的(de),你(n↓β★ǐ)說(shuō)厲害不(bù)厲害?
據我所知(zhī),阿裡(lǐ)巴巴的(de)主要(yδ↑ào)語言就(jiù)是(shì)Java ,在高(gāo)并發,"∞₽大(dà)流量,大(dà)數(shù)據方面有(yǒu→≤←)著(zhe)豐富的(de)Java實踐經↓≠'驗, 阿裡(lǐ)巴巴是(shì)第一(yī)家←(jiā)加入JCP執行(xíng)委員(yuán₩★)會(huì)的(de)中國(guó)公司,恭喜!
什(shén)麽?你(nǐ)還(hái)§不(bù)知(zhī)道(dào)JCP是(shì)什(shén)麽意δ✘ '思? 太落伍了(le) ! 給你(nǐ)一(yī)張圖,自(zì)己看(kàn♣≤→÷)去(qù)吧(ba)!
(碼農(nóng)翻身(shēn)老(lǎo)劉: 咳咳,我來(l σái)略微(wēi)解釋一(yī)下(xiσφ ✘à),JSR是(shì)Java Specif£₽₹ication Requests的(de)縮寫,意 ™思是(shì)Java 規範提案, 任何人(rén)都(dōu)可(kěΩ• ∑)以提交,向Java增加新的(de)API或者服務,當然,↓得(de)通(tōng)過阿裡(lǐ)巴巴他(tā)們委員(yuá₹↑n)會(huì)的(de)投票(piào♠λ'€)批準才行(xíng)。估計(jì)你(nǐ)也(yě)能÷✔γσ(néng)猜到(dào),這(zhè)是(shì)個(gè)大(d≤↔&à)企業(yè)之間(jiān)的(de)遊戲。)
3
第三件(jiàn)事(shì), JDK11 正式發布, 這(zhè≈£↓")是(shì)一(yī)個(gè)長(cháng)期支持的(↓∑∑de)版本哦,其中有(yǒu)個(gè)非常厲害♥γ的(de)特性:ZGC垃圾回收器(qì),最牛X的(d¥β•✘e)地(dì)方在于:最大(dà) GC Pause 不(bù)高₹♦×₹(gāo)于 10ms;
隻有(yǒu)不(bù)到(dào)10ms的(de)停頓哦,同學們! 你(←↑$nǐ)們就(jiù)拼命地(dì)去(qù)new 對(duì)象吧(baσ≥€),不(bù)用(yòng)考慮內(nèi)存問(∏♦σ₹wèn)題了(le)!
我早就(jiù)說(shuō)過,我的(de)Java 虛拟機(Ω♥ σjī)已經優化(huà)到(dào)變态的(de)程¶₹度了(le),遠(yuǎn)遠(yuǎn)™₹ ↕不(bù)是(shì)什(shén)麽Python ,Ruby &♣☆之流的(de)虛拟機(jī)所能(néng)比較的(de), 用(yòng)€★馬雲的(de)話(huà)說(shuō):打著(zhe)望遠(yuǎn)"&←鏡都(dōu)找不(bù)到(dào)對(duì)手。
快(kuài)去(qù)用(yòng)吧(ba),同學們 ! 什(shé≠¥δn)麽?你(nǐ)們還(hái)在用(yòng)JDK 7 βσ¥, 算(suàn)我什(shén)麽也(yě∞☆₽)沒說(shuō)。
怪不(bù)得(de)我Oracle 爸(♠∑bà)爸(bà)要(yào)收費(fèi)......
4
第四件(jiàn)事(shì), Oracle後爸(bà)發布了(le)Gra≤≤'¥alVM 1.0 , 你(nǐ)可(kě)能(néng)在∑想了(le),這(zhè)是(shì)什(shén)麽鬼?£↑
這(zhè)其實是(shì)Oracle¶εβ 搗的(de)鬼,在這(zhè)個(gè)虛拟∏ε↕λ機(jī)之上(shàng),你(nǐ)可(kě)以用(yòng)Java, ₽♣♥Scala, Groovy, Kotlin,JavaScript甚<®至是(shì)C、C++語言編寫程序。
有(yǒu)沒有(yǒu)搞錯(cuò)?這(zhè)些(xiē&π)語言居然和(hé)我平起平坐(zuò)了(le)!
更讓人(rén)難以忍受的(de)是(shì),這(z"∑hè)些(xiē)語言之間(jiān)居∑ε然可(kě)以互相(xiàng)交互:
唉,不(bù)管如(rú)何,别的(de)語言寫的(de)程序可(•Ω→δkě)以被Java調用(yòng),Java寫的(de)φβ©★類庫也(yě)可(kě)以被别的(de)☆語言調用(yòng), 你(nǐ)們程序員(y §uán)高(gāo)興就(jiù)好(hǎo)。