Java 8學習資料匯總
Java 8發布已經有一段時間,它被認為是Java 5發布以來最大的一次版本升級。Java 8 為Java語言、編譯器、類庫、開發工具以及JVM(Java虛擬機)帶來了大量新特性。Lambda表達式、默認方法、並行API等都受到了開發者的追捧,社區上關於Java 8的學習資料如雨後春筍般湧現。下麵是一些優秀的學習資料匯總:
- 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?
- Baeldung的Java 8資料集錦Baeldung是一名軟件開發工程師,熱衷於Spring、REST、TDD等技術。他在自己的博客上總結了一些Java 8資料。地址如下:
- jOOQ博客jOOQ是一個輕量級的JAVA ORM框架,在它的官方博客上分享了Java 8與jOOQ相關的經驗。下麵是近幾個月比較流行的文章:
- ZeroTurnaround博客作為內容營銷的策略之一,ZeroTurnaround在不久前開設了rebellabs專題。專題中有很多與Java相關的文章,下麵是一些Java 8方麵的精彩分享:
- Takipi博客與ZeroTurnaround一樣,Takipi也提供了Java 8的相關文章,篇篇精彩:
- Benji Weber的Java 8體驗筆記Benji Weber的Java 8係列博客讀起來相當有趣,他在思考問題時總能跳出固有思維去思考問題,比如他對默認方法、方法引用等特性的看法。
- Informatech博客Edwin Dalorzo在Informatech上關於Java 8的文章也比較有深度:
Java 8是基於業界的廣泛合作開發的,包括公開審查、每周構建以及甲骨文工程師通過OpenJDK社區和 JCP 與全球 Java開發人員社區的廣泛合作。Java 8注定是革命性的,它將Java語言升級為“現代”的開發模式。國內社區中也有大批人組織翻譯Java 8的相關資料。以上的大部分文章在社區中都能找到中文翻譯。如果您有好的Java 8學習資料,請在評論中留言分享。
最後更新:2017-05-23 19:31:54