Java8專題一《為什么要學(xué)習(xí)Java8?》

背景:

leader要求每人選一個(gè)專題給大家做分享,一位同學(xué)由于業(yè)務(wù)上要使用okhttp,所以他選擇分享的課題就是okHttp。

思考了一周后的我就決定選擇Java8作為分享專題。

目錄

為什么選擇Java8作為此次的分享專題呢?

Java8都有哪些新特性?

整體學(xué)習(xí)進(jìn)階流程

講解方式


1. 為什么選擇Java8作為此次的分享專題呢?

1. 第一點(diǎn)是在我實(shí)習(xí)期間,項(xiàng)目中很多地方都用了Java8中的流操作,所以我為了可以“高效”工作,自己在工作之余的時(shí)間里快速的看過一遍《Java8實(shí)戰(zhàn)》,看過后的收獲是已經(jīng)可以熟練的使用Stream流操作幫我處理數(shù)據(jù)了,如果單從“外觀”來看,代碼的整潔度、可讀性都有顯著的改善。我也了解到Java8還提出了函數(shù)式編程的概念、譬如行為參數(shù)化的思想、如何更簡便的使用并行操作,默認(rèn)方法有什么作用...第一遍的快速閱讀沒有另外更全面、更深入的了解Java8,留下了太多遺憾。所以我期望可以借助這次專題分享,可以更全面,深入的認(rèn)識、了解以及使用Java8。畢竟有句老話不是說:工欲善其事,必先利其器嘛!

2. 在日常開發(fā)中,發(fā)現(xiàn)一大堆代碼重復(fù)的提示,看起來令人特別難受,那么對于這個(gè)項(xiàng)目的優(yōu)化階段來說,代碼復(fù)用也是優(yōu)化的其中一項(xiàng)。而Java8是可以幫助我們減少冗余的代碼,所以這使我更加想要將Java8作為我此次的分享專題了!

3. 我發(fā)現(xiàn)即使是大家的開發(fā)環(huán)境都安裝的是JDK8,但是真正將Java8特性利用在項(xiàng)目編碼中卻寥寥無幾,這真的也是一種遺憾!有一種浪費(fèi)資源的感覺,所以我同時(shí)也期望通過自己這次的分享,可以帶動(dòng)大家一起將Java8的新特性使用起來,可以敲更少、更整潔的代碼,更高效的完成業(yè)務(wù)。

2. Java8都有哪些新特性?

粗略的可以總結(jié)為:

Lambda表達(dá)式

Stream流

Optional

默認(rèn)方法

CompletableFuture組合式異步編程

新的時(shí)間和日期API

3. 整體學(xué)習(xí)進(jìn)階流程


學(xué)習(xí)流程

4. 講解方式

無論是什么東西,一旦深入的研究起來,會(huì)發(fā)現(xiàn)就像是一個(gè)鏈路一樣,一環(huán)套一環(huán)??赡苡捎跁r(shí)間限制,有時(shí)我們可能僅僅是了解這個(gè)鏈路的材質(zhì)是什么,有什么作用,能給我們帶來什么服務(wù)?如果我們就這樣一環(huán)接一環(huán)的去探索他的每個(gè)環(huán)都是什么結(jié)構(gòu),環(huán)之間是怎么連接起來的....那我們很有可能就有點(diǎn)“本末倒置”的感覺了。

所以這次我的講解方式主要就是圍繞如何帶領(lǐng)大家學(xué)會(huì)使用Java8的新特性,即采用“點(diǎn)到為止”的講解。先入門、再深入了解。

快讓我們一起學(xué)習(xí)把~

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

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