Javaone 2013评论
tl; dr我今年再次參加了Javaone。 好玩。
星期日
會議于周日開幕,進行了用戶組會議和主要主題演講。 實際上,由于我正在運行有關Java SE 7和8中新功能的Java大學培訓課程,所以我實際上無法參加這些課程。該課程涵蓋了Java 7的項目硬幣,NIO 2和Fork / Join框架。與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的響應式編程模式,這是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 2013评论的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 团学纳新有关问题 学生会纳新该问什么样的
- 下一篇: 未上锁的房间安卓版下载(未上锁的房间安卓