1. 程式人生 > >作為程式設計師,我們為什麼要關心java8?

作為程式設計師,我們為什麼要關心java8?

作為程式設計師,我們為什麼要關心java8?

1.在java8裡面可以編寫更為簡潔的程式碼(Lambda表示式),這些程式碼讀起來更接近對於問題的描述;
2.Java8對硬體也有影響,java8之前,必須利用執行緒才能使用多核處理器,但是執行緒用起來很難,容易出現錯誤。在java1裡面有執行緒和鎖,記憶體模型,java5添加了執行緒池和併發集合,java7添加了分支、合併(fork/join)框架,而java8有了更簡潔的程式碼,而且更簡單的使用了多核處理器。
3.Java8提供了一個新的API(流,stream),它支援許多處理資料的並行操作,就可以避免使用synchonized編寫程式碼,synchonized不僅容易出錯,而且在多核CPU上執行所需要的成本很高。
4.Java8裡面將程式碼傳遞給方法的功能(同時也能返回程式碼並將其包含在資料結構中)稱為函數語言程式設計,它的好處是簡化了使用,而且更加適應了新的計算機體系結構。
5.其他的一些好處,比如:java8裡面有一個Optional類,可以避免出現NullPointer異常;結構(模式)匹配的思想。

上一篇:eclipse整合maven
下一篇:java 8新特性之Lambda表示式