2021-04-06

1. Brian Goetz:“管理權(quán):發(fā)人深省的部分”

實(shí)際上,第一篇博客文章不是博客文章,而是記錄了Brian Goetz關(guān)于Oracle Java的管理非常有趣的演講的記錄。 在jOOQ博客上,我們過(guò)去對(duì)Java語(yǔ)言的1-2個(gè)功能略有批評(píng),例如,將其與Scala或Ceylon 進(jìn)行比較 。

Brian很好地解釋了為什么Java像其他語(yǔ)言一樣快地變得“現(xiàn)代”不是一個(gè)好主意。 每個(gè)Java開(kāi)發(fā)人員的必看節(jié)目(大約1小時(shí))

2. AlekseyShipilёv:(Java)方法調(diào)度的黑魔法

近年來(lái),JVM進(jìn)行了許多改進(jìn),包括Java 7中引入的invokedynamic作為Java 8 lambda的先決條件,以及在JVM之上構(gòu)建的其他更具動(dòng)態(tài)性的語(yǔ)言(例如Nashorn)的絕佳工具。

invokedynamic只是JVM執(zhí)行的高級(jí)技巧中的一個(gè)小“高級(jí)”難題。 當(dāng)您調(diào)用方法時(shí),真正發(fā)生了什么? JIT如何解決和優(yōu)化它們? Aleksey的文章副標(biāo)題揭示了該文章的真正含義:

“您想了解的有關(guān)低水平性能工程中的Black Deviously Supretitiousious Magic的所有信息”

絕對(duì)不是簡(jiǎn)單的閱讀,而是一篇了解JVM功能的不錯(cuò)的文章。

閱讀Aleksey的“ (Java)方法調(diào)度的黑魔法 ”

3. Oliver White:2014年的Java工具和技術(shù)前景

我們已經(jīng)在2015年,但是Oliver White(當(dāng)時(shí)ZeroTurnaround的RebelLabs負(fù)責(zé)人 )的這份報(bào)告執(zhí)行得非常好,幾乎涉及與Java生態(tài)系統(tǒng)相關(guān)的所有內(nèi)容。

閱讀Oliver的“ 2014年Java工具和技術(shù)前景 ”

4. Peter Lawrey:Java Lambdas和低延遲

當(dāng)Aleksey向我們介紹了JVM中的一些性能語(yǔ)義時(shí),Peter進(jìn)一步邁出了第一步,談?wù)揓ava 8中的低延遲。我們可以從Peter的博客中選擇許多其他有用的小博客文章,這些都是關(guān)于低延遲的, JVM上的高性能計(jì)算,有時(shí)甚至進(jìn)行高級(jí)的堆外欺騙。

閱讀彼得的“ Java Lambdas和低延遲 ”

5. Nicolai Parlog:您需要了解的有關(guān)默認(rèn)方法的所有信息

Nicolai是Java Blogo領(lǐng)域的新人,也是一個(gè)非常有前途的人。 他的文章經(jīng)過(guò)深入研究,深入探討了與Java 8有關(guān)的一些有趣事實(shí),從專家組的郵件列表中提取了舊電子郵件,解釋了他們做出的最終決定,即今天我們所說(shuō)的Java 8。

閱讀Nicolai的“ 您需要了解的有關(guān)默認(rèn)方法的所有信息 ”

6. Lukas Eder:關(guān)于Java的十件事

如果沒(méi)有列出我們?cè)趈OOQ博客上寫(xiě)的另一個(gè)列表,此列表將是不完整的。 Java是到2015年已有20年歷史的古老野獸。這種古老的野獸有許多秘密和警告,許多人已經(jīng)忘記或從未考慮過(guò)。 我們?yōu)槟l(fā)現(xiàn)了它們:

閱讀Lukas的“ 您對(duì)Java不了解的10件事 ”

7. Edwin Dalorzo:為什么Java 8中存在接口污染

埃德溫(Edwin)過(guò)去幾年來(lái)一直在對(duì)我們自己的博客文章進(jìn)行回復(fù),并進(jìn)行了非常深入的研究和透徹的思考,特別是有關(guān)Java 8相關(guān)功能的文章,例如將Java 8 Streams與LINQ進(jìn)行比較 ( 我們自己做的事情,還有 )。

這篇特別的文章解釋了為什么Java 8中有這么多不同且命名不同的功能接口。

閱讀Edwin的“ Java 8為什么會(huì)有接口污染 ”

8. Vlad Mihalcea:PESSIMISTIC_FORCE_INCREMENT鎖定模式如何工作

當(dāng)Java與數(shù)據(jù)庫(kù)對(duì)話時(shí),許多人默認(rèn)使用Hibernate為方便起見(jiàn)(另請(qǐng)參見(jiàn)3. Oliver White:2014年的Java工具和技術(shù)概況 )。 但是,Hibernate的主要目標(biāo)不是增加便利性, 您也可以通過(guò)許多其他方式獲得便利。 Hibernate的主要目標(biāo)是提供強(qiáng)大的方法來(lái)導(dǎo)航和持久化RDBMS數(shù)據(jù)模型的對(duì)象圖表示形式,包括各種鎖定方式。

Vlad是一個(gè)非常熟練的Hibernate用戶,他撰寫(xiě)了有關(guān)Hibernate如何工作的整個(gè)博客系列。 我們選擇了近期有關(guān)鎖定的經(jīng)過(guò)精心研究的文章,但強(qiáng)烈建議您也閱讀其他文章:

閱讀Vlad的“ PESSIMISTIC_FORCE_INCREMENT鎖定模式如何工作 ”

9. Petri Kainulainen:編寫(xiě)干凈的測(cè)試

盡管它是從Java開(kāi)發(fā)人員的角度編寫(xiě)的,但這并不是純粹與Java相關(guān)的博客文章。 現(xiàn)代開(kāi)發(fā)涉及測(cè)試–自動(dòng)測(cè)試–以及很多。 Petri寫(xiě)了一個(gè)有趣的博客系列,內(nèi)容涉及用Java編寫(xiě)干凈的測(cè)試–您不應(yīng)該錯(cuò)過(guò)他的文章!

閱讀Petri的“ 編寫(xiě)干凈的測(cè)試 ”

10. Eugen Paraschiv:Java 8資源集合

如果您在該列表之后還沒(méi)有至少9個(gè)打開(kāi)的標(biāo)簽頁(yè),其中有有趣的內(nèi)容要閱讀,請(qǐng)準(zhǔn)備好瀏覽器標(biāo)簽頁(yè)的爆炸! 維護(hù)baeldung.com的 Eugen Paraschiv一直在一個(gè)鏈接集合中收集與Java 8相關(guān)的各種非常有趣的資源。 您絕對(duì)應(yīng)該為該收藏添加書(shū)簽,并經(jīng)常檢查是否有有趣的更改:

閱讀Eugen的“ Java 8資源集合 ”

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 1. AlekseyShipilёv:(Java)方法調(diào)度的黑魔法 近年來(lái),JVM進(jìn)行了許多改進(jìn),包括Java 7...
    fa7ef6c69c5a閱讀 180評(píng)論 0 0
  • 本頁(yè)的目的是收集最好的100個(gè)Java博客,并幫助程序員找到好的博客文章來(lái)閱讀。其中一些博客可能不是由Java開(kāi)發(fā)...
    堯字節(jié)閱讀 308評(píng)論 0 0
  • 給你學(xué)習(xí)路線:html-css-js-jq-javase-數(shù)據(jù)庫(kù)-jsp-servlet-Struts2-hibe...
    屈浩宇閱讀 173評(píng)論 0 0
  • 1. 介紹 JAVA作為使用的主力語(yǔ)言,掌握下其歷史發(fā)展也是有必要的??纯磸腏AVA5開(kāi)始到現(xiàn)在的JAVA9有哪些...
    孔特利亞諾閱讀 173評(píng)論 0 0
  • 本文精選了 PHP開(kāi)發(fā) 者2016年4月和5月的10篇熱門(mén)文章。其中有技術(shù)分享和技術(shù)資源。 《為什么大型網(wǎng)站前端使...
    見(jiàn)背閱讀 116評(píng)論 0 1

友情鏈接更多精彩內(nèi)容