Java之父:很多人认为我不需要任何Java的书籍,但是我需要这本书

createh52个月前 (02-22)技术教程19

前言

Java之父James Gosling:“我很希望10年前就拥有这本书。可能有人认为我不需要任何Java方面的书籍,但是我需要这本书。”

Java从诞生到日趋完善,经过了不断的发展壮大,目前全世界拥有了成千上万的Java开发人员。如何编写出更清晰、更正确、更健壮且更易于重用的代码,是大家所追求的目标之一。

Java是由Sun公司于1995年5月推出的面向对象的程序设计语言。

在这里不得不提一下,本书的作者JoshuaBloch曾经是Sun公司的杰出工程师,带领团队设计和实现过无数的Java平台特性,包括JDK 5.0语言增强版和获奖的Java Collections Framework。

他也是Jolt奖的获得者,现在担任Google公司的首席Java架构师。他为我们带来了共78条程序员必备的经验法则:针对你每天都会遇到的编程问题提出了最有效、最实用的解决方案。

本书介绍了在Java编程中实用价值极高的78条经验规则。通过对Java设计专家所使用的技术的全面,揭示了怎么做才能产生清晰、健壮和高效的代码。

本书分为11章共78个条目

更详细的知识点太多了,我就不一一展示开了,大家拿到以后自己去看就好啦!

第1章 引言

第2章 阐述什么时候创建对象,什么情况下可以避免创建对象,怎样确保这些对象能够被适时地销毁,以及怎样管理销毁之前必须进行的所有清除动作。

第3章 阐述了Java中对于所有对象都通用的方法,例如对equals、hashCode、 toString、clone和finalize相当深入的分析,从而让你避免今后在这些问题上再次犯错。


第4章 阐述作为Java语言的核心以及基本抽象单元(类和接口),在使用上的一些指导原则,来帮助你更好地利用这些元素,从而设计出更加有用、健壮和灵活的类和接口。

需要领取这份PDF的朋友,麻烦帮忙转发这篇文章,然后私信小编【学习】二字。

第5和第6章 分别阐述泛型(Generic) 以及枚举和注解的最佳实践,教你如何最大限度地享有这些优势,又能使整个过程尽可能地简单化。

第7章 讨论方法设计的几个方面:如何处理参数和返回值,如何设计方法签名,如何为方法编写文档。从而在可用性、健壮性和灵活性上有进一步的提升。

第8章 主要对Java语言的具体细节进行了讨论,从局部变量的处理、控制结构、类库的使用、到各种数据类型的用法,以及两种特殊机制(reflection和native method,反射机制和本地方法)的用法。最后还讲解了优化和命名惯例。

第9章 阐述怎样才能发挥异常的优点,例如:提高程序的可读性、可靠性和可维护性等方面,并且减少使用不当所带来的负面影响。最后还提供了一些关于使用异常的指导原则。

第10章 详细讲解了 如何帮助你编写出清晰、正确、文档组织良好的并发程序。

第11章 讲解了序列化方面的技术,并且有一项值得特别提及的特性:序列化代理(serialization proxy)模式,它可以帮助你避免对象序列化的许多缺陷。


看完是不是很想要?别急!这里还有第三版


相对于第2版而言,数量上从78个增加到了90了,并对原来的所有资料进行了全面的修改

需要的朋友可以帮忙转发文章后,关注私信回复【学习】来得到获取方式!!

最后

欢迎大家把关心的话题写在评论区,我会作为后续选题,希望创作出更多大家喜欢的内容。

面试造火箭,入职拧螺丝,希望能够帮助到你。

多多转发,让更多人受益!!

相关文章

编程大神都读过的10本经典神书,找到了

导读:传说中的大神程序员都在读哪些书?名校计算机专业的学霸们都在用哪些教材?计算机科学领域有哪些公认的高分经典神书?这10本书就是答案。01 深入理解计算机系统(原书第3版)推荐语:豆瓣评分9.8硬核...

整理了100多本Java后端电子书,送给小伙伴们

上周末的时候,Hydra整理了一张Java大厂面试必读的书单发了出来,有小伙伴在后台留言,希望能能扩充一下这个书单,添加一些其他后端技术书籍。这里我已经把整理到的100多本书籍分好类目,全部共享给大家...

大佬终于把Java整理成漫画书了,有趣且轻松!

北大教授都在推荐的Java漫画书!!!给大家分享一个Java入门PDF《看漫画学Java》真的超级非常适合入门学习,不仅能学到Java的知识,更能培养详细介绍了Java类型、变量、I/O,流程控制,循...

Java 开发的150多个坑,这本书一次性说明白

大家好,我是坤哥,今天给大家推荐一本非常好的书《Java 业务开发常见错误 100 例》做Java开发别掉坑里还不知道做 Java 开发高水平和低水平之间的待遇差距能有多大?看看下面这张图就知道了,高...

10本Java程序员必看的书籍!_java程序员需要掌握什么

今天是1024,是我们程序员的节日,先祝各位同行们节日快乐!(然而还是要加班到9点,哈哈哈)作为一个的Java程序员,给大家推荐几本我在学习过程中用到的书,主要是有关Java和Spring的。1?《计...

“我的语言极限,即是我的世界的极限。” ——《On Java》书籍推荐

大家好,我是徒手敲代码。今天来分享一本 Java 的书籍 —— 《On Java》这本书覆盖到的知识面比较广,并且内容都比较详细,每个章节都有配套的代码,可以跟着跑一下,读起来不至于说想睡觉 哈哈哈。...