读书总结-《Java8 In Action》

       不得不说,能写出一本的人的确厉害,很有远见与启发性,其中提到,时代变化过程中,不进步不改变就会落后,Java在吸取其他语言思想的基础上发生较大变化,不得不说,改进之后又能坚持几年,在某些方面,一些新的语言的确是比Java更优秀,但是Java作为一门举足轻重的语言,为了降低学习成本,尽量的保持了一些原有特点,但是如果全面改了,或许就不是Java了。

这本书主要讲了几个方面:

1.行为参数化

就是java8里都会提到的Lambda表达式,通过提供一些内置的泛型函数,使得语言更容易理解,提高了易读性。

2.流

stream类的提供,把集合变成流,通过几个中间操作以及最后的操作一下子得出结果,中间的优化一般由内部帮我们优化,而不是自己写个for循环,极大的提高了效率和易读性。

3.CompletableFuture

时代的发展,造成数据的共通共享,一个网站不再只有一个服务器上的资源了,不能一下子把所有的数据一下子返回客户端,这个类,提供了延迟计算特性,提高了响应速度。

4.Optional

null值的判断是一个大问题,NPE也是常常遇到,这个类为null值提供容器,通过容器的方法判断null的存在,提高了效率。

5.默认方法

以前,常听别人说接口里也能写方法了,读过以后才明白,通过在接口里提供default的默认方法,避免了该接口的实现类需要实现新的方法,这是java内置接口进化和继承的必须。

收获很大,对于目前出现的Java9、10、11、12、13以及即将来到的14,有机会会去了解一下,Java能够进步,很好。

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值