JavaOne美国之行–走势篇
JavaOne已經結束幾天了,在走勢方面,其實外部消息已經非常非常多了,畢竟現在Oracle掌控了Oracle、MySQL、兩個使用面最廣的JVM(JRockit、Hotspot)的發展方向,再結合我和jrockit、hotspot一些人聊后對JVM發展的更多感想吧。
OracleKeynote
Oracle的keynote萬眾期待,現場發布的exalogic應該也算是比較隱蔽的消息了,之前貌似沒太聽說過,由于不太感興趣,本來之前我是不打算聽的,只是看到twitter上oracle的java架構師說larry會宣布重量級的消息,就仍然去聽了,larry滔滔不絕的說著ExaLogic,但其實對于互聯網行業而言,并不喜歡這種powerserver,畢竟powerserver就意味著,一旦它掛了,那影響就大了,對于企業應用到底是否劃算,這個就不好評價了,只能說價格還是比較貴的,不過這反應出的就一個味道,就是oracle也像IBM一樣,開始做整體解決方案了,也許企業應用比較喜歡這樣的方式吧,這塊更多的消息大家可以從網上看到很多,就只說到這了,上三張ExaLogic的圖,:)
可惜在MySQL的發展方向上Oracle沒說什么,大家還是很迷糊。
JavaOneKeynote&TechnicalGeneralSession
JavaOne的keynote對于Java開發人員而言更是非常的關注,因為之前oracle已經說了在這場將宣布oracle對Java的發展策略,但說實話,聽下來真的沒聽到什么,反倒是后面和一些jvmspeaker交流的時候感覺到了更多,從keynote和technicalgeneralsession得到的關鍵信息只有這些:
1.JRockit和Hotspot將合并,且以hotspot為base,移植jrockit的feature到hotspot上;
2.將從Hotspot中移除PermGen,這算是向JRockit和J9靠攏了;
3.低延時的gc;
4.JRockitMissionControl將支持Hotspot;
5.JDK7以及8的發布時間,包含的特性,這個其實之前MarkReinhold在blog上已經寫了,只是宣布后讓之前沒看過blog的更多人再失望下;
6.Java在client端的發展,例如JavaFX要更好的支持3D,支持html5等;
和tonyprintezis&marcushirt的交流
在聽TonyPrintezis和MarcusHirt的兩場session后,問了他們幾個問題,從中可以管窺到一些Oracle對Java的策略,恐怕大家會更失望了。
問Tony的問題主要是兩個:
1.jmap-histo[pid]很多時候只能看到是什么類型占用了內存,通??吹降淖疃嗑褪荹C的占用,但無法知道是誰創建了這個[C,只能通過dump來看,這一方面是比較麻煩,另一方面是有些時候dump就來不及了,是否可以考慮在jmap上實現直接查看對象的引用關系;
Tonyanswer:
這塊現在主要是netbeanprofilerteam在control,我們不好去control.
2.有些時候我們需要在應用啟動后就加載一些數據到內存中,而這些數據是會一直存在的,如果能將這些數據放到一塊gc不會掃描到的區域,而又可以以直接對象的方式訪問,那對于提升系統的性能可能會有不小幫助,你怎么看呢?
Tonyanswer:
是的,我們也有考慮過提供這塊的支持,但這需要Oracle的確認。
問MarcusHirt的問題主要是:
1.你對G1怎么看,是否比現在JRockit的gencongc更強?
MarcusHirtanswer:
目前G1還處于開發階段,不好評價,需要等到其到了productionmode才好評價。
2.JRockitMissionControl什么時候能支持Hotspot呢?
MarcusHirtanswer:
大概需要兩年,因為有很多難點。
大家從上面的這些交流能看出什么呢,呵呵,我自己的感覺是Oracle對Java的Control確實會更…JamesGosling離開的主要原因呀,這對Java的發展可能會不利,只能寄希望于有越來越多的人參與到OpenJDK,由社區來決定和加速Java的發展,另外能感覺到的是Hotspot和JRockit融合絕對沒有想象中那么簡單、順利,而且Oracle主要還是著重商業上的發展。
轉載于:https://blog.51cto.com/aliapp/1325774
總結
以上是生活随笔為你收集整理的JavaOne美国之行–走势篇的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: TFS 安装过程
- 下一篇: Wigner-Ville分布算法的C++