试读《写给大忙人看的Java核心技术》
概述:
本人作为一个JAVA WEB工程师,刚入职的时候,前辈们告诉我,只要用好了框架,工作中就会无往而不利,将框架作为开发的信条。然而,初出茅庐的我头脑中完全没有框架的概念,等慢慢有了框架概念之后,人又束缚在框架中,跳不出来。再后来,就是有了一定工作经验之后,这时候才发现只有深入了解Java核心技术才能写出高性能高质量的代码来,出奇制胜只能用于一时,脚踏实地才是长久之计。
读后感:
回想起在校园学习的几年,在学校里边学习的都是Java很基础的知识,Java很多出现多年的“新特性”都是走出校门之后才接触到的,比如泛型和中文变量名等。因为在学校老师不可能教你与时俱进的新知识,所以一本好书显得弥足珍贵。《写给大忙人看的Java核心技术》就是一本走在时代前沿的好书,从目录上就可以看出,详细介绍了Java 8的几个别开生面的新特性:
- 全新的时间/日期API:Java 8 在包java.time下包含了一组全新的时间日期API。新的日期API和开源的Joda-Time库差不多,但又不完全一样,Date和Calendar开启了倒计时。
- 泛型的改进:从此以后泛型中的List和Map也可以包含泛型,封装一个解析约定好格式的Json的方法更加便捷。
- Lambda表达式:Lambda表达式代表一段代码块,这块代码可以在稍后的某个时间点执行。换句话说,就是函数可以作为方法的参数。
- 多重注解:Annotation 注解在Java 8中支持多重注解。
试读第3章:接口和lambda表达式
Java 8的一个大亮点是引入Lambda表达式,使用它设计的代码会更加简洁。当开发者在编写Lambda表达式时,也会随之被编译成一个函数式接口。使用Lambda表达式不仅让代码变的简单、而且可读、最重要的是代码量也随之减少很多。
在该章节中,作者从接口的讲解,逐渐引出lambda表达式,在lambda表达式中,除了讲解基本语法和使用方式,还讲解了lambda这个名字的来龙去脉,即“Lambda 表达式”(lambda expression)是一个匿名函数,Lambda表达式基于数学中的λ演算得名,直接对应于其中的lambda抽象(lambda abstraction),是一个匿名函数,即没有函数名的函数。由大师讲来起承转合,举重若轻,又不乏实例讲解,实在是精彩。
总结:
上一篇: 链表练习
下一篇: 大型互联网站解决海量数据的常见策略