十篇必讀的Java文章
一個月前,我們發布了一份《十篇必讀的SQL文章》清單,我們相信這些文章將為jOOQ博客的讀者提供 極大的價值。jooQ是一個專注于Java和SQL的博客,所以一個月后的今天,我們發布一份同樣令人興奮 的《十篇必讀的Java文章》清單,是再自然不過的事情。
請注意對于“必讀的”這個描述,我們不僅僅特指某一篇鏈接的文章,也可能包含來自同一作者的其 它文章,這些作者在這些年一直是博客的中堅力量,總是能創造新的令人關注的內容。
讓我們來看看吧!
1、Brian Goetz:“管理工作:發人深省的部分”
這其實不是一篇博文,而是Brian Goetz對于甲骨文公司Java的管理的一個非常有趣的討論的記錄。在 以前我們將Java語言與Scala或者Ceylon相比較的時候,對其1-2個特性一直稍微有些意見。
對于為什么Java盡快變得和其他語言一樣“時髦”不是一個好主意,Brian提出了很好的觀點。每一個Java開發者都應有所了解(大約一個小時)。
2、Aleksey Shipilёv:(Java)方法調度的黑魔法
最近幾年來,JVM經歷了不少的改進,包括在Java 7引入的動態調用,已經是Java 8 Lambdas功能的前提條件, JVM在其他方面也是非常棒的工具,越來越多的動態語言建立在JVM之上,比如Nashorn。
動態調用只是JVM耍的高級花招中一個小小的“高層次”拼圖方塊。當你調用方法時JVM內部究竟發生了什么?它們是怎樣被JIT執行和優化的?Aleksey的文章子標題揭示了這篇文章真正要討論的內容:
您想要了解的所有底層性能設計的神秘黑魔法。
這絕對不是一次簡單的閱讀,而是一次學習JVM力量的大好機會。
閱讀Aleksey的“(Java)方法調度的黑魔法”。
3、Oliver White:2014年度Java工具與技術大觀
雖然我們已經處在2015年,但是這篇由Oliver White(時任ZeroTurnaround下RebelLabs的負責人)寫的報告卻已經很好的描述和涉及了幾乎與Java體系相關的所有知識。
閱讀Oliver的“2014年度Java工具與技術大觀”
4、Peter Lawrey:Java Lambdas與低延遲
當Aleksey向我們介紹JVM里的一些語義性能時,Peter將之更進一步,討論Java 8中的低延遲。我們可以從Peter的博客中挑選出許多有用的小博文,都是和JVM高性能計算與低延遲相關的,有時甚至討論高級的非堆存儲欺騙。
閱讀Peter的“Java Lambdas與低延遲”。
5、Nicolai Parlog:關于默認方法你所需要了解的一切
Nicolai是Java博客圈一位前途無量的新加入者。他優秀的研究文章深入分析了Java 8一些有趣的方面 ,從專家小組的郵件列表挖掘出老郵件,解釋了他們是如何作出決定從而創造了今天的Java 8。
閱讀Nicolai的“關于默認方法你所需要了解的一切”。
6、Lukas Eder:關于Java你不知道的十件事
這個清單如果不列出另一份我們自己在jOOQ博客上的博文清單,便是稱不上完整的。到現在2015年, Java是一個有著20年歷史的老家伙。這個老家伙有許多的密碼和警示,但是許多人已經忘記或者從來 沒有考慮過。我們已經將它們都揭露出來:
閱讀Lukas的“關于Java你不知道的十件事”。
7、Edwin Dalorzo:為什么Java 8有接口污染
Edwin在過去響應過好幾次我們自己寫的博文,對于文章他都有很深的研究和徹底的思考,特別是和 Java 8相關的特性。舉個例子:用LINQ對比Java 8數據流(一些我們自己也做過的事情)。
這篇獨特的文章說明了為什么Java 8有如此多的差異和不同的功能接口命名。
閱讀Edwin的“為什么Java 8有接口污染”。
8、Eugen Paraschiv:PESSIMISTIC_FORCE_INCREMENT鎖模式的工作機制
當Java需要連接數據庫時,為了方便,許多人都會直接選擇Hibernate(參見:3.Oliver White: 2014 年度Java工具與技術大觀)。然而Hibernate的主要愿景不是為了增加便利性——通過很多其它的方式您也能很好的得到這種便利。Hibernate的主要愿景是為您的RDBMS數據模型的對象圖形展現提供強大的導航和持久化功能,包含各種鎖的方式。
Vlad是一個非常精通Hibernate的使用者,他有完整的博客系列講述了Hibernate的工作機制。我們挑選出的是他近期關于鎖的一篇研究的很好的文章。我們強烈建議您閱讀Vlad的其他文章。 閱讀Vlad的“PESSIMISTIC_FORCE_INCREMENT鎖模式的工作機制”。
9、Petri Kainulainen:編寫干凈的測試
這不是一篇僅僅和Java相關的博文,即使它是從Java開發者的視角來寫的。現代開發涉及到測試——自動化測試——并且相當的多。關于在Java中編寫干凈的試Petri寫了一個有趣的博客系列——您可不能錯過他的文章哦!
閱讀Petri的“編寫干凈的測試”。
10、Eugen Paraschiv:Java 8資源集合
如果您沒有為接下來閱讀的清單中感興趣的信息準備至少9個打開的標簽頁,那么請為一次瀏覽器標簽頁大爆炸做好準備吧!維護baeldung.com的Eugen Paraschiv在一個鏈接集合中收集了和Java 8相關的各種各樣的令人關注的資源。您應該毫不猶豫的給這個集合添加標簽并且經常來查看一些感興趣的變化。
閱讀Eugen的“Java 8資源集合”。
更多其它文章
當然還會有許多很好的文章對有用的Java技巧提供了深刻的見解,如果您發現您遇到了能很好的補足這份清單的文章,請在評論中留下相關的鏈接和描述,未來的讀者將會欣賞到您所追加的見解。
原文鏈接: jOOQ 翻譯: ImportNew.com - sunkobe2494
譯文鏈接: http://www.importnew.com/15506.html