Java 8學習資料彙總
Java 8釋出已經有一段時間,它被認為是Java 5釋出以來最大的一次版本升級。Java 8提供的新特性主要集中在Java編譯器、類庫、開發工具以及JVM(Java虛擬機器)等方面。其中,Lambda表示式、預設方法、並行API等都受到了開發者的追捧,社群上關於Java 8的學習資料如雨後春筍般出現。下面是一些優秀的學習資料彙總:
1、Brian Goetz在Stack Overflow上的回答
Brian是《Java併發程式設計實戰》的作者之一,有20多年的軟體諮詢行業經驗。Brian是JSR 335的帶頭者,他和他的專家團隊的努力為Java 8的成功做出了重大貢獻。下面是Brian在Stack Overflow上關於Java 8相關問題的一些精彩回答:
- 為什麼在Java 8中“synchronized”關鍵字不能用於介面方法?
- 為什麼“final”關鍵字不允許在介面方法中使用?
- 《Java 8併發程式設計實戰》仍然適用嗎?
- 如何正確確定一個物件是lambda?
- 為什麼Iterable不提供stream()和parallelStream()方法?
- 在Java 8的並行流方法中使用semaphore可能會導致死鎖,這是一個Bug嗎?
- 為什麼不允許把從java.lang.Object中繼承的方法定義為預設方法?
- 如何比較閉包(Lambda表示式)?
- Java 8序列流與並行流的效能對比
- 如何使用Java 8 JDK將Iterable轉換為Stream?
2、Baeldung的Java 8資料集錦
Baeldung是一名軟體開發工程師,熱衷於Spring、REST、TDD等技術。他在自己的部落格上總結了一些Java 8資料。地址如下:
3、jOOQ部落格
jOOQ是一個輕量級的JAVA ORM框架,在它的官方部落格上分享了Java 8與jOOQ相關的經驗。下面是近幾個月比較流行的文章:
- 使用Stream API時10個不易察覺的錯誤
- 通過Nashorn和jOOQ在JavaScript中執行SQL
- 微妙的語言設計
- Java 8:ORM已經過時了
- Java 8來了,忘掉那些曾經使用的工具包
- 學習併發程式設計
- Map增強
- SQL結果集處理
- Java 8不為人所知的特性:泛型的目標型別推斷
4、ZeroTurnaround部落格
作為內容營銷的策略之一,ZeroTurnaround在不久前開設了rebellabs專題。專題中有很多與Java相關的文章,下面是一些Java 8方面的精彩分享:
5、Takipi部落格
與ZeroTurnaround一樣,Takipi也提供了Java 8的相關文章,篇篇精彩:
- Java 8:StampedLock,ReadWriteLock以及synchronized的比較
- Java 8那些被冷落的新特性
- 15個必讀的Java 8教程
- Java 8的新並行API – 魅力與炫目背後
- Java 8的Lambda表示式的陰暗面
6、Benji Weber的Java 8體驗筆記
Benji Weber的Java 8系列部落格讀起來相當有趣,他在思考問題時總能跳出固有思維去思考問題,比如他對預設方法、方法引用等特性的看法。
- 使用Nashorn將JSON轉換為Java介面
- Java中的模式匹配
- Java值物件
- JavaForwarding-Interface模式
- 純Java資料庫查詢中的連線操作
- 檢查異常與流
- 在Java中進行型別安全的資料庫互動
7、Informatech部落格
Edwin Dalorzo在Informatech上關於Java 8的文章也比較有深度:
Java 8是基於業界的廣泛合作開發的,包括公開審查、每週構建以及甲骨文工程師通過OpenJDK社群和 JCP 與全球 Java開發人員社群的廣泛合作。Java 8註定是革命性的,它將Java語言升級為“現代”的開發模式。國內社群中也有大批人組織翻譯Java 8的相關資料。以上的大部分文章在社群中都能找到中文翻譯。如果您有好的Java 8學習資料,請在評論中留言分享。
相關文章
- java HTML5 學習資料彙總JavaHTML
- Java程式設計師面試學習資料彙總Java程式設計師面試
- TensorFlow學習資料彙總
- 學習swift的資料彙總Swift
- javaHTML5學習資料彙總JavaHTML
- Spring Boot學習資料彙總Spring Boot
- Apple Swift學習資料彙總APPSwift
- 00_Zotero學習資料彙總
- Java學習書籍彙總Java
- 前端學習資源彙總前端
- Flutter學習資源彙總Flutter
- go學習資源彙總Go
- React學習資源彙總React
- Kotlin學習資料彙總(持續更新...)Kotlin
- 送福利! Swift語言學習資料彙總Swift
- 【同行說技術】Java程式設計師學習資料彙總(一)Java程式設計師
- TensorFlow學習資源彙總
- IT 學習資源網站彙總網站
- 【Dubbo&&Zookeeper】5、dubbo總結和學習資料彙總
- SAP Commerce(SAP Hybris)學習資料彙總
- 突擊學習之資料庫基礎彙總資料庫
- 虛幻引擎學習資源彙總
- 國外PHP學習網站書籍資料彙總PHP學習網站
- Java學習筆記8-資料型別Java筆記資料型別
- Web前端學習路線資料彙總,Web前端培訓學校Web前端
- 前端學習資源彙總(持續更新)前端
- 資料彙總
- 彙總資料
- 資料彙總丨數析學院
- Java 8 Lambda 表示式學習心得總結Java
- Java資料結構之Map學習總結Java資料結構
- Java資料結構之Set學習總結Java資料結構
- 如何學習資料結構和演算法——大佬文章彙總資料結構演算法
- 樹莓派3B--學習路線和資料彙總樹莓派
- 優秀Python學習資源收集彙總Python
- SpringBoot學習彙總Spring Boot
- java學習資料Java
- 機器學習資料彙總機器學習