javaone_Javaone 2013评论
javaone
tl; dr我今年再次參加了Javaone。 好玩。
星期日
會議于周日開幕,進行了用戶組會議和主要主題演講。 由于我正在運行Java大學關于Java SE 7和8的新功能的培訓課程,因此我實際上無法參加這些課程。該課程涵蓋了Java 7的項目硬幣,NIO 2和Fork / Join框架。大多數Java 8內容與lambda有關,包括涵蓋流框架的基礎知識。 我還介紹了JSR-310定義的新日期和時間庫。
從參與者那里獲得關于所涉及主題的反饋也很有趣。 令我驚訝的是,有幾個人正在使用現有的NIO類,并且對僅將此功能升級到Java 7感興趣。 班級的參與者是各種各樣的人-幾個Java Web / EE開發人員,但有幾個人做著更深奧的事情,包括幾個生物信息學研究人員和大量的hadoop用戶。 與lambdas相關的材料對人們來說更具挑戰性,因為它要求人們適應某種程度上具有功能性的編程范例。 其他下午的課程,我認為我們設法讓所有人都參加了會議。
培訓結束后,我參加了幾次用戶組會議和JCP公開會議。 參加會議的人很多,也有很多相當坦率的問題和答案。 很高興看到許多JCP EC成員都建議人們通過采用-a-jsr做出貢獻,該程序使Java用戶組能夠為Java標準的發展和進步做出貢獻。 我們從倫敦進行了很多此類會議,發現它們非常有效。
星期一
周一,我發表了關于CPU緩存優化的演講。 這是一個適當的小眾話題,但我認為將概念和問題暴露給更多的讀者是一個好主意。 我之前已經進行過幾次演講:在DevoxxUK和Geecon,但這是該演講中出席人數最多的版本,大約有200名與會者。 看來一切順利,之后我有幾個人來找我,問他們如何將這些技術應用于他們的代碼,這很好。
我還參加了垃圾優先收集器:當前和將來的適應性和人體工程學-之后的手動調優 ,這是Charlie Hunt,Monica Beckwith和John Cuthbertson共同主持的會議。 這有一些很棒的技術知識,但是一旦我發表了自己的演講,我總是發現我的大腦真的被炸了。 如果我過于挑剔,我還要說的是,揚聲器之間的過渡感覺并不那么順暢。
晚上,我參加了JCP黨, 吉爾·特恩理應獲得年度會員獎。
星期二
周二以一些精彩的技術講座拉開序幕。 Brian Goetz表示“ Lambda:深入了解”,簡要解釋了Lambda表達式的編譯策略的實現和設計。 這樣做的最大好處是,他們已經抽象出了該策略,以便可以在以后的JDK版本中選擇不同的方法,而無需人們更改代碼。
接下來,我建立了關于編程語言可用性的仲裁機制,這實際上是關于測量不同編程語言功能和語法的可用性的學術研究的摘要。 很高興看到人們進行這種研究–當我讀博士學位時,這么多的CS學者在理解編程語言的可用性時將完全不科學地采取行動。 實際上,在隨后與發言人的討論中,他指出,他主要是通過分析國際函數式編程會議的出版物來進行的,尚未找到完成的一項科學研究。 在閱讀完本次會議的會議記錄之前,我無法證實該會議主要是關于應用類別理論的會議。
星期三
我參與了OpenJDK社區構建和測試的下一步? 周三上午的小組討論了我們與多家公司的合作,這些合作有助于使Java開發人員更多地參與其SE參考實現:Openjdk。 與通常的小組會議一樣,人們在提問時會有點害羞,因此我們有一些準備好的問題要問自己。 不幸的是,由于最后一刻的承諾,一些小組成員無法參加活動,由于“零周轉派對”的高質量,我有點晚了! 史蒂夫·普爾(Steve Poole)和丹尼爾·布萊恩特(Daniel Bryant)成為部隊士兵,并確保會議仍能順利進行,因此獲得了巨大的贊譽。
我討論了一些關于項目sumatra的會議: 完全Graal:加速Java和Project Sumatra BoF的GPU卸載 。 該項目的目標是能夠自動將某些Java操作卸載到GPU。 他們基本上是針對Java流庫中的一些并行操作。 從這些會議中可以很清楚地看到,盡管蘇門答臘是一個有趣的項目,但它目前正處于一個剛剛起步的發展階段。 例如,如何與GC交互被列為針對它們的開放設計問題。
我繼續通過OpenJDK Porting Experiences(好,壞和Downright Ugly)查看與openjdk相關的話題,其中描述了openjdk移植到powerpc方面的進展,這主要是SAP與IBM共同努力的成果。 。 很高興看到Oracle之外有更多人致力于openjdk。 他們在多個基準測試中顯示的性能數據表明該性能與J9 powerpc版本具有競爭力-這對于SAP團隊而言是一項了不起的成就。
目前,Permgen刪除是一個大話題,有關如何遷移到元空間的討論很多,因此我參加了Coleen Phillmore的Permgen刪除演講。 這是關于該主題的非常深入的討論。 我已經看過Java 8 GC日志,因此我知道會有Metaspace條目,但是我當然感覺到自己對permgen和metaspace之間差異的理解得到了極大的改善。 我也非常感謝演講風格的介紹,內容豐富且引人入勝。
星期四
會議在星期四開始結束,但仍進行了一些良好的會議。 高級JVM調優涵蓋了JVM中使用的一些常見調優技術。 即使標題指定了JVM調優,大部分討論還是關于垃圾回收。 有很好的內容涵蓋了可以調整的內容以及為什么要進行調整的想法,但是我確實開始擔心要為載有調整參數列表的幻燈片拍照的人數。 我們在jClarity郵件列表的朋友中發現了幾次,有些人誤解是,有一些“神奇的” JVM調優參數可以使事情變得更快,而不是使用調優來適應熱點已經很不錯的GC算法來程序的特定方案。 演講的主持人顯然是一位不會犯這個錯誤的專家,但是我確實感到他沒有強調他列出的調音參數只是如何應用技術而不是“魔術”數的示例。
我還參加了Java 8 Futures的Reactive Programming Patterns,它是Java 8中 CompletableFuture接口的介紹性演講,還介紹了一些如何使用它來進行異步編程的模式。 令人驚訝地強調了這樣一個想法,即您可以使用異步編程來獲得更好的緩存位置,而說話者反復提到“緩存損壞”,我認為他的意思是參考位置很差。 還提供了經驗證據來證實有關可伸縮性或性能的主張。 演講本身講得不錯,但是與在Javaone舉行的許多非常好的高技術演講一起,我感到有些失望。
結論
如果您有機會參加Javaone或在Javaone上演講,我強烈建議您去。 它沒有像我參加過的Geecon或DevoxxUK這樣的會議對社區的感覺,但是在其他地方沒有那么廣度或深度的討論。 我沒有提到的另一件事是Javaone的聚會數量-我設法參加了Glassfish派對,JCP頒獎典禮,零周轉派對和Google JUG領袖活動-如果您正在參加這樣的會議活動提供酒精和與人真正有趣的討論的完美結合。 我還承諾,我的博客上會說Konrad很棒,所以“ Konrad很棒”。
翻譯自: https://www.javacodegeeks.com/2013/10/javaone-2013-review.html
javaone
總結
以上是生活随笔為你收集整理的javaone_Javaone 2013评论的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 5个令人震惊的统计数据证明日志不足
- 下一篇: java知识回顾_Java7 –回顾