java文章上一篇下一篇_每个人都必须阅读的10篇Java文章
java文章上一篇下一篇
一個月前,我們發(fā)布了每個人都必須閱讀的10篇SQL文章列表。 我們相信jOOQ博客上的文章列表將為我們的讀者帶來非凡的價值。 jOOQ博客是一個專注于Java和SQL的博客,因此,很自然地,一個月后的今天,我們發(fā)布了同樣激動人心的10篇Java文章列表,每個人都必須閱讀。
請注意,“必讀”不僅可以指特定的鏈接文章,還可以指同一位作者的其他作品,這些作者在過去幾年中一直是常規(guī)博客作者,并且從未提出過新的有趣內(nèi)容!
開始…
1. Brian Goetz:“管理權(quán):發(fā)人深省的部分”
實(shí)際上,第一篇博客文章不是博客文章,而是記錄了Brian Goetz關(guān)于Oracle Java的管理非常有趣的演講的記錄。 在jOOQ博客上,我們過去對Java語言的1-2個功能略有批評,例如,將其與Scala或Ceylon 進(jìn)行比較 。
Brian很好地解釋了為什么Java像其他語言一樣快地變得“現(xiàn)代”不是一個好主意。 每個Java開發(fā)人員的必看之選(大約1小時)
2. AlekseyShipilёv:(Java)方法調(diào)度的黑魔法
近年來,JVM進(jìn)行了許多改進(jìn),包括Java 7中引入的invokedynamic作為Java 8 lambda的先決條件,以及在JVM之上構(gòu)建的其他更具動態(tài)性的語言(例如Nashorn)的絕佳工具。
invokedynamic只是JVM執(zhí)行的高級技巧中的一個小“高級”難題。 調(diào)用方法時,幕后真正發(fā)生了什么? JIT如何解決和優(yōu)化它們? Aleksey的文章副標(biāo)題揭示了該文章的真正含義:
“您想了解的有關(guān)低水平性能工程中的Black Deviously Supretitiousious Magic的所有信息”
絕對不是簡單的閱讀,而是一篇了解JVM功能的不錯的文章。
- 閱讀Aleksey的“ (Java)方法調(diào)度的黑魔法 ”
3. Oliver White:2014年的Java工具和技術(shù)前景
我們已經(jīng)在2015年,但是Oliver White(當(dāng)時ZeroTurnaround的RebelLabs負(fù)責(zé)人 )的這份報告執(zhí)行得非常好,幾乎涉及與Java生態(tài)系統(tǒng)相關(guān)的所有內(nèi)容。
- 閱讀Oliver的“ 2014年Java工具和技術(shù)前景 ”
4. Peter Lawrey:Java Lambdas和低延遲
當(dāng)Aleksey向我們介紹了JVM中的一些性能語義時,Peter進(jìn)一步邁出了這一步,談?wù)揓ava 8中的低延遲。我們可以從Peter的博客中選擇許多其他有用的小博客文章,這些都是關(guān)于低延遲的, JVM上的高性能計(jì)算,有時甚至進(jìn)行高級的堆外欺騙。
- 閱讀彼得的“ Java Lambdas和低延遲 ”
5. Nicolai Parlog:您需要了解的有關(guān)默認(rèn)方法的所有信息
Nicolai是Java Blogo領(lǐng)域的新人,也是一個非常有前途的人。 他的文章經(jīng)過深入研究,深入探討了與Java 8有關(guān)的一些有趣事實(shí),從專家組的郵件列表中提取了舊電子郵件,解釋了他們做出的決定,以今天的Java 8作為總結(jié)。
- 閱讀Nicolai的“ 您需要了解的有關(guān)默認(rèn)方法的所有信息 ”
6. Lukas Eder:關(guān)于Java的十件事
如果沒有列出我們在jOOQ博客上寫的另一個列表,此列表將是不完整的。 Java是到2015年已有20年歷史的古老野獸。這種古老的野獸有許多秘密和警告,許多人已經(jīng)忘記或從未考慮過。 我們?yōu)槟l(fā)現(xiàn)了它們:
- 閱讀Lukas的“ 關(guān)于Java的十件事 ”
7. Edwin Dalorzo:為什么Java 8中存在接口污染
埃德溫(Edwin)過去幾年來一直在回應(yīng)我們自己的博客文章,并進(jìn)行了非常深入的研究和透徹的思考,尤其是有關(guān)Java 8相關(guān)功能的文章,例如, 將Java 8 Streams與LINQ進(jìn)行比較 ( 我們自己做了一些還有 )。
這篇特別的文章解釋了為什么Java 8中有這么多不同且命名不同的功能接口。
- 閱讀Edwin的“ Java 8為什么會有接口污染 ”
8. Vlad Mihalcea:PESSIMISTIC_FORCE_INCREMENT鎖定模式如何工作
當(dāng)Java與數(shù)據(jù)庫對話時,許多人為方便起見默認(rèn)使用Hibernate(另請參見3. Oliver White:2014年的Java工具和技術(shù)概況 )。 但是,Hibernate的主要目標(biāo)不是增加便利性, 您也可以通過許多其他方式獲得便利。 Hibernate的主要目標(biāo)是提供強(qiáng)大的方法來導(dǎo)航和持久化RDBMS數(shù)據(jù)模型的對象圖表示,包括各種鎖定方式。
Vlad是一個非常熟練的Hibernate用戶,他撰寫了有關(guān)Hibernate如何工作的整個博客系列。 我們選擇了最近一篇有關(guān)鎖定的經(jīng)過精心研究的文章,但我們強(qiáng)烈建議您也閱讀其他文章:
- 閱讀Vlad的“ PESSIMISTIC_FORCE_INCREMENT鎖定模式如何工作 ”
9. Petri Kainulainen:編寫干凈的測試
盡管它是從Java開發(fā)人員的角度編寫的,但這并不是純粹與Java相關(guān)的博客文章。 現(xiàn)代開發(fā)涉及測試–自動測試–以及很多。 Petri寫了一個有趣的博客系列,內(nèi)容涉及用Java編寫干凈的測試–您不應(yīng)該錯過他的文章!
- 閱讀Petri的“ 編寫干凈的測試 ”
10. Eugen Paraschiv:Java 8資源集合
如果您在該列表之后還沒有至少9個打開的標(biāo)簽頁,其中有有趣的內(nèi)容要閱讀,請準(zhǔn)備好瀏覽器標(biāo)簽頁的爆炸! 維護(hù)baeldung.com的 Eugen Paraschiv一直在一個鏈接集合中收集與Java 8相關(guān)的各種非常有趣的資源。 您絕對應(yīng)該為該收藏添加書簽,并經(jīng)常返回以進(jìn)行有趣的更改:
- 閱讀Eugen的“ Java 8資源集合 ”
許多其他文章
當(dāng)然,還有許多其他非常好的文章提供了對有用的Java技巧的深入了解。 如果發(fā)現(xiàn)遇到了可以很好地補(bǔ)充此列表的文章,請?jiān)谠u論部分保留鏈接和說明。 未來的讀者將不勝感激。
翻譯自: https://www.javacodegeeks.com/2015/03/10-java-articles-everyone-must-read.html
java文章上一篇下一篇
總結(jié)
以上是生活随笔為你收集整理的java文章上一篇下一篇_每个人都必须阅读的10篇Java文章的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 网上住房备案查询(网上住房备案)
- 下一篇: 装饰器模式java_Java 8的装饰器