微服务架构和实践

阿里架构师都在读的《Effective Java》强在哪?

2020-08-06  本文已影响0人  b81958a6edee

多年以来,《Effective Java》一直是我书架上不可或缺的那一本。

《Effective Java》

Java从1997年诞生到日趋完善,经过了20多年不断的发展壮大,已经拥有了近千万开发人员。如何编写出更清晰、更正确、更健壮且更易于重用的代码,是大家所追求的目标。

本书是经典Jolt获奖作品《Effective Java》的第3版,对.上一版内容进行了彻底的更新,涵盖了自2001年第1版之后所引人的JavaSE5和JavaSE6的新特性,以及2008年第2版之后所引人的Java SE 7和Java SE 8以及Java SE 9的新特性。作者探索了新的设计模式和语言习惯用法,介绍了如何充分利用从泛型到枚举、从注解到自动装箱的各种特性,帮助读者更加有效地使用Java编程语言及其基本类库: java.lang. java.util 和java.io,以及子包,如java. util. concurrent和java .util. function等。

本书的作者JoshuaBloch曾经是Sun公司的杰出工程师和Google公司的首席Java架构师,带领团队设计和实现过无数的Java平台特性,包括JDK 5.0 语言增强版和获奖的Java Collections Framework。在本书中,他为我们带来了90条程序员必备的经验法则:针对你每天都会遇到的编程问题提出了最有效、最实用的解决方案。

虽然本书所讨论的是更深层次的Java开发技术,讲述的内容深入,涉及面又相当广泛,但是它并没有涉及图形用户界面编程、企业级API以及移动设备方面的技术,不过在一些条目中会不时地讨论到其他相关的类库。这是一本分享经验与指引你少走弯路的经典著作,针对如何编写高效、设计优良的程序提出了最实用、最权威的指导方针。

目录介绍

个人看法

看完这本书,也许你还会有另外收获,就是把一些使用IDE时的习惯找到了他们的依据。很多规则,读这书之前并不知道的,但可能你一直就是这么做了,也许你会惊讶。但是其实这些都是IDE在无形的帮助我们养成良好的习惯而努力。因为他会通过各种警告提示我们。如果你有很好的信任IDE的话,你将养成了不少好习惯。例如,使用泛型安全机制,命名法则,重载标记,序列化中的UID等。可见IDE作者们的用心良苦,尽最大努力的辅助我们标准化。经典之作,十分推荐各位朋友看一下。

需要加微信号 bjmsb12 免费获取即可获得《Effective Java中文版(第3版)》电子版。

上一篇 下一篇

猜你喜欢

热点阅读