第一章 我們爲什麼要關心java8

1.Java 8中新增的核心內容提供了令人激動的新概念和功能,方便我們編寫既有效又簡潔的程序。

2.8以前的java版本編程實踐並不能很好地利用多核處理器。而java8的Stream api可以讓我們實現利用電腦的多核進行並行處理。

3.函數是一等值;(所謂一等值,我理解的是可以像基本類型和其他引用類型一樣可以當作參數或返回值)關注java8的方法如何作爲函數式值來傳遞,還有Lambda是怎樣寫的。

4.Java 8中Streams的概念使得Collections的許多方面得以推廣,讓代碼更爲易讀,並允許並行處理流元素。

5.你可以在接口中使用默認方法,在實現類沒有實現方法時提供方法內容。現階段我的理解是可以在接口中使用default關鍵字來提供一個默認實現的方法,這樣接口的所有實現類則不必再去特意實現該方法而可以直接使用該方法。

6.其他來自函數式編程的有趣思想,包括處理null(Optional<T>類,如果你能一致地使用它的話,就可以幫助你避免出現Null-Pointer異常)和使用模式匹配(可以把模式匹配看作switch的擴展形式,可以同時將一個數據類型分解成元素。)。

發佈了36 篇原創文章 · 獲贊 15 · 訪問量 7萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章