中文字幕一区二区人妻电影,亚洲av无码一区二区乱子伦as ,亚洲精品无码永久在线观看,亚洲成aⅴ人片久青草影院按摩,亚洲黑人巨大videos

JavaOne 日記–第0天

發(fā)布于:2021-02-17 00:00:01

0

152

0

JavaOne 日記 Java

“慶祝Java20年”——這句格言很可能會(huì)成為我今后的口頭禪。這也就不足為奇了,因?yàn)槲以谂f金山的JavaOne報(bào)道,并將通過一個(gè)小小的“情緒報(bào)告”在整個(gè)會(huì)議期間每天進(jìn)行一次回顧。

“Java開發(fā)者的噩夢(mèng)”

星期天是第0天,但在會(huì)議正式開始前一天,已經(jīng)舉行了主題演講。不出所料,過去20年的一些軼事以圖片和配音的形式呈現(xiàn)出來。特別出色的是來自過去的各種太陽研究員排練的問候。

最重要的是,Sun首席執(zhí)行官兼聯(lián)合創(chuàng)始人斯科特?麥克尼利(Scott McNealy)很有魅力,他沒能出席,他親自向Oracle致以了一個(gè)小小的問候。作為他排名前10名(實(shí)際上是12名)“Java開發(fā)者噩夢(mèng)”的一部分,以下場景排在第四位:“你喜歡開源軟件和共享,但你在Oracle工作?!边@條評(píng)論在整個(gè)主題演講中帶來了最多的推文。

負(fù)責(zé)開發(fā)的副總裁georgessaab再次闡明了java7到j(luò)ava8的步驟是多么重要,下一個(gè)重要的、與java9一致的步驟是一個(gè)堅(jiān)實(shí)的重點(diǎn)。他把遷移計(jì)劃的細(xì)節(jié)留給了Java平臺(tái)的首席架構(gòu)師markreinhold。Reinhold強(qiáng)調(diào),Java的目標(biāo)不能僅僅是成為一個(gè)“酷”語言特性的大雜燴,因?yàn)槠渌Z言提供了這方面的東西。

Java9

相反,每個(gè)版本的目標(biāo)都是提高開發(fā)人員的工作效率。為此,每個(gè)新版本都試圖消除關(guān)鍵的“痛點(diǎn)”。在Reinhold看來,這些是當(dāng)前的類路徑處理和單片JDK。幸運(yùn)的是,萊因霍爾德有辦法解決這兩個(gè)問題。神奇的詞是“模塊化”,雖然拼圖不是全新的,但它仍然相當(dāng)有趣。在一個(gè)小的演示中,Reinhold演示了如何組裝基于Jigsaw的未來Java項(xiàng)目,而不會(huì)導(dǎo)致找不到或復(fù)制類的問題。

很明顯,Jigsaw將給Java本身帶來“巨大的語言變化”。正如許多人已經(jīng)知道的那樣,Oracle希望走一條允許java9用戶探索新特性并有機(jī)會(huì)影響這些特性的道路,比如Jigsaw。

當(dāng)然,java9已經(jīng)有了迭代的計(jì)劃。其中兩個(gè)是由Java語言架構(gòu)師Brian Goetz擴(kuò)展的。首先是瓦爾哈拉項(xiàng)目。Valhalla還考慮到,Java在過去20年中發(fā)生了巨大的變化,不僅作為一種語言,而且作為一種運(yùn)行時(shí)環(huán)境(硬件)。20年前有用的構(gòu)造和內(nèi)部優(yōu)化不再是場景的一部分。

這里的補(bǔ)救方法是引入一種稱為值類型的新語言結(jié)構(gòu)。值類型可以看作是完全成熟的類和原語的混合體。Goetz說:“代碼就像類,像int一樣工作。”。它是內(nèi)存使用的理想選擇,同時(shí)它的編程功能仍然強(qiáng)大。

除了瓦爾哈拉,戈茨還簡要介紹了“巴拿馬”項(xiàng)目。巴拿馬的目標(biāo)是大大簡化Java開發(fā)人員對(duì)本機(jī)代碼的訪問。對(duì)于那些使用javanativeinterface(JNI)的人來說,Panama帶來了真正的附加值。使用一個(gè)名為JDebug的工具,可以從C/C++頭文件生成java類和接口,然后直接實(shí)現(xiàn)。我們?cè)谶@次演講中看到的一切都非常有希望。感興趣的人可以在這里跟蹤這個(gè)項(xiàng)目。

權(quán)力的兩大支柱

除了在主題演講中提到JavaSE之外,當(dāng)然還有另外兩個(gè)“權(quán)力的支柱”需要解決——JavaEE和JavaME(是的,是真的?。8鶕?jù)目前的統(tǒng)計(jì)數(shù)據(jù),javaee7受到了很好的歡迎,其安裝幾乎與javaee6持平。這些值肯定可以通過您自己的項(xiàng)目經(jīng)驗(yàn)得到證實(shí)。

javaee8的規(guī)范正如火如荼地進(jìn)行著,這一點(diǎn)肯定會(huì)在即將到來的會(huì)議日志中提到。不過,最終版本計(jì)劃在2017年發(fā)布——很顯然,好東西需要時(shí)間。希望我們不會(huì)在它到來時(shí)感到無聊。javaee8將以“云和易用性”為主題引入,重點(diǎn)介紹mvc1.0、javaeesecurity1.0和JSON綁定的更新以及一些新的api。

最后,但并非最不重要的一點(diǎn)是,我們從物聯(lián)網(wǎng)的高級(jí)主管Robert Clark那里聽到了一些關(guān)于javame的消息。對(duì)于那些還不知道的人來說:“我內(nèi)心的‘M’代表微!,不適用于移動(dòng)設(shè)備?,F(xiàn)在已經(jīng)很清楚,為什么在Java-ME和Java-ME-Embedded上停滯多年之后,突然給了它這么多空間。克拉克說:“這一切都是關(guān)于連接設(shè)備,從這些設(shè)備生成數(shù)據(jù),并從這些數(shù)據(jù)中產(chǎn)生價(jià)值,這是我們以前從未做過的。”。Oracle希望通過javame嵌入式和物聯(lián)網(wǎng)云服務(wù)的結(jié)合,在未來的物聯(lián)網(wǎng)市場上占有一席之地。

還有一件事

哦,是的,還是有些東西…但是什么也沒說!在整個(gè)主題演講中,沒有提到Oracle一位前內(nèi)部人士的證詞,他在10月初表示,正如JAXenter所報(bào)道的那樣,“Oracle對(duì)Java失去了興趣”。