1. 我的收穫
- 在工作中,能夠更熟練使用Stream流
- 瞭解了並行處理的原理
- 增加我對JDK8學習瞭解的自信
2. 和以前的不同
- 認識的多了。之前只是知道個別幾個常用的方法,比如filter、map、foreach和collect,知道少,使用就有一定的侷限性。現在我能很自然的使用stram流進行開發工作。
- 瞭解的多了。之前只知道能用並行流處理,就用並行流處理,比如parallelStream,對於他的實現和使用場景都很迷茫,現在也瞭解了到了一些並行流的現實原理。增加了我對jdk學習的自信心。
- 使用的多了。在現在的開發過程中,我能夠想着如何用optional解決隨處可見的空指針判斷問題,用到Date等時間API時,我能夠第一時間想到使用LocalDate來幫助我平常的開發工作,節省大量的開發時間。
3. 市面上現在怎樣的
Java13處於創新者階段,Java11處於早期採用者階段,Java8處於晚期大衆階段
4. 接下來怎麼做
- 深入瞭解lambda表達式、並行處理的使用場景