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

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

前言

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了,并对原来的所有资料进行了全面的修改

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

最后

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

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

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

相关文章

【经典中的经典】Java 程序员晋级架构师必读书籍,你读过几本?

现在愿意通过读书来提升自己能力的程序员还多吗?以下是我刚入行时公认的最经典的必读书籍,涵盖基础语法、设计模式、性能优化、并发编程等核心领域,供大家参考:1. 《Effective Java》(作者:J...

深圳尚学堂Java专家:推荐的15本书

作为Java程序员来说,最痛苦的事情莫过于可以选择的范围太广,可以读的书太多,往往容易无所适从。深圳尚学堂的老师今天推荐给大家基本书,特别是那些想不断提高自己技术水平的Java程序员们。对于没有Jav...

2019年来看过的 Java 系书籍,靠着他们一路升职加薪

学习Java,书籍是必不可少的学习工具之一,尤其是对于自学者而言。废话不多说,下边就给大家推荐一些Java进阶的好书。就拿 IT 行业来说,技术的发展日新月异,技术的进步大步流星,稍微不注意就掉队了。...

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

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

Java程序员必读之热门书单_java必读书籍,知乎

读书是另一种感知世界的方式,是另一种提升自我的方式,是另一种与人交谈的方式,一周不读书就觉得自己俗了,长久不看书,写东西就找不到感觉了,网络上,电视上,各种电子设备上的内容当然不少,但都比不上读书,读...

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

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