1. 我的收获
- 在工作中,能够更熟练使用Stream流
- 了解了并行处理的原理
- 增加我对JDK8学习了解的自信
2. 和以前的不同
- 认识的多了。之前只是知道个别几个常用的方法,比如filter、map、foreach和collect,知道少,使用就有一定的局限性。现在我能很自然的使用stram流进行开发工作。
- 了解的多了。之前只知道能用并行流处理,就用并行流处理,比如parallelStream,对于他的实现和使用场景都很迷茫,现在也了解了到了一些并行流的现实原理。增加了我对jdk学习的自信心。
- 使用的多了。在现在的开发过程中,我能够想着如何用optional解决随处可见的空指针判断问题,用到Date等时间API时,我能够第一时间想到使用LocalDate来帮助我平常的开发工作,节省大量的开发时间。
3. 市面上现在怎样的
Java13处于创新者阶段,Java11处于早期采用者阶段,Java8处于晚期大众阶段
4. 接下来怎么做
- 深入了解lambda表达式、并行处理的使用场景