前言

Java之父James Gosling鼎力推荐、Jolt获奖作品全新升级,针对Java 7、8、9全面更新,Java程序员必备参考书。包含大量完整的示例代码和透彻的技术分析,通过90条经验法则,探索新的设计模式和语言习惯用法,帮助读者更加有效地使用Java编程语言及其基本类库。

《Effective Java》是Java程序员必看的一本书神书,号称Java四大名著之一,但随着Java 8,9, 10 ,甚至11的发布,Java语言发生了很多的变化。之前的第二版有些内容已经不太适用了。

这本书第第三版的英文版在发布后,便有程序员开始翻译其中文版,目前所有章节均已翻译完成,目前已经开放阅读

本书目录如下:

全书共12章,90条。

第1章为引言;
第2章阐述何时以及如何创建和避免创建对象,如何确保对象能够适时地销毁,以及如何管理对象销毁之前必须进行的各种清除动作;
第3章阐述所有对象都通用的方法,如equals、hashCode、toString、clone和finalize以及Comparable.compareTo方法等;第4章阐述作为Java语言的核心以及Java语言的基本抽象单元(类和接口)在使用上的一些指导原则,以设计出更加有用、健壮和灵活的类与接口;
第5章和第6章分别阐述在Java 1.5发行版本中新增加的泛型、枚举和注解的实践,教你如何限度地享有这些优势;
第7章讨论在Java 8中新增的函数接口、Lambda、方法引用,和为处理数据元素的序列提供类库级别支持的Stream API;
第8章讨论方法设计的几个方面:如何处理参数和返回值,如何设计方法签名,如何为方法编写文档,从而使方法设计在可用性、健壮性和灵活性上有进一步的提升;
第9章主要讨论Java语言的具体细节,包括局部变量的处理、控制结构、类库的使用、各种数据类型的用法、反射机制和本地方法的用法,以及优化和命名惯例;
第10章阐述如何充分发挥异常的优点来提高程序的可读性、可靠性和可维护性,以及减少异常使用不当所带来的负面影响,并提供了一些关于有效使用异常的指导原则;
第11章阐述写出清晰、正确、文档组织良好的并发程序;
第12章讲解序列化方面的技术,其中包括序列化代理模式,它可以帮助你避免对象序列化的许多缺陷。

Java之父James Gosling鼎力推荐《Effective Java 第三版》最新中文版,Java程序员必看神书相关推荐

  1. 技术大牛收割机!Java之父James Gosling现在哪里???

    Gosling在Sun有着几十年的职业生涯,之前是为Liquid Robotics提升水下机器人的产品研发.他是Java语言之父,目前亚马逊官方已宣布Gosling已正式加入Amazon Web Se ...

  2. Java程序员必看的9本基础书籍推荐!

    互联网的迅速发展给IT行业提供了广阔的前景,很多IT企业为了更好的发展,不惜重金聘请软件开发人才以增强自己在市场上的竞争力.这也让IT从业人员薪资水涨船高,许多人纷纷转投Java开发行业.很多人学Ja ...

  3. 程序员必看的书籍推荐

    程序员必看的书籍推荐: 推荐1:Python 网络数据采集 作者:Ryan Mitchell 译者:陶俊杰,陈小莉 原书4.6星好评,一本书搞定数据采集 涵盖数据抓取.数据挖掘和数据分析 提供详细代码 ...

  4. java书籍_Java程序员必看的 13 本 Java 书籍!

    原文:Java程序员必看的 13 本 Java 书籍! 作者: java技术栈 关乎于程序员,除了做项目来提高自身的技术,还有一种提升自己的专业技能就是:多!看!书! 毕竟,书是学习的海洋呢!So,J ...

  5. java架构师之路:JAVA程序员必看的15本书的电子版下载地址

    java架构师之路:JAVA程序员必看的15本书的电子版下载地址 作为Java程序员来说,最痛苦的事情莫过于可以选择的范围太广,可以读的书太多,往往容易无所适从.我想就我自己读过的技术书籍中挑选出来一 ...

  6. JAVA程序员必看的15本书

    java架构师之路:JAVA程序员必看的15本书的电子版下载地址 作为Java程序员来说,最痛苦的事情莫过于可以选择的范围太广,可以读的书太多,往往容易无所适从.我想就我自己读过的技术书籍中挑选出来一 ...

  7. Java程序员必看的15本书的电子版下载地址

    Java程序员必看的15本书的电子版下载地址 作为Java程序员来说,最痛苦的事情莫过于可以选择的范围太广,可以读的书太多,往往容易无所适从.我想就我自己读过的技术书籍中挑选出来一些,按照学习的先后顺 ...

  8. java程序员必看书籍

    学习Java最痛苦的事情莫过于对未来职业方向的选择.尤其是选择开发Java Application还是Java Web方向,在你先定好大类后还有数不尽的小类教你无从学起. 因此,作为初学者的你必须看完 ...

  9. 收藏|Java程序员必看的几本基础书籍和常用工具

    java程序员必看基础书籍和工具 1计算机基础 1.<深入理解计算机系统> 著名的CSAPP,从c语言到汇编语言到硬件再到操作系统,写得非常好.是一本能帮助深入理解计算机系统的书.基本上把 ...

最新文章

  1. string、wstring、cstring、 char、 tchar、int转换方法
  2. 周易的含义_朱熹与《周易本义》
  3. Linux环境进程间通信 信号量
  4. php点击查看更多,微信小程序加载更多和点击查看更多功能介绍
  5. 在java中添加源_关于Java:如何在Android Studio中添加链接的源文件夹?
  6. 【重版】朴素贝叶斯与拣鱼的故事
  7. C++ 指向子类的指针转型为指向父类类型指针之后指向的对象地址不变
  8. CLion 中使用 clang-format
  9. java小数丢失精度_Java中的小数运算与精度损失
  10. IIS 故障一例(XP更新补丁后)
  11. android 脚本发短信,Android使用SmsManager实现短信发送功能
  12. 《Python自动化》学习笔记:百度云智能实现黑白图片上色,人物动漫化(代码干货)
  13. Linux文档内容查阅命令总结 - cat,tac,nl,more,less,head,tail,od
  14. VPX国产化千兆交换板
  15. matlab imagesc 平滑,在matlab中,如何使用imagesc在2D热图中“平滑”像素
  16. 不用花钱,让你百度网盘满速下载的神器!简单实用教程
  17. 电脑仙人掌机器人作文_用蜗牛.仙人掌.电脑.雪人.机器人.蚕宝宝.大象任意选两个编写一则300童话...
  18. chemdraw怎么连接两个结构_ChemDraw如何连接两个片段?
  19. Python之Turtle库绘制简单图形
  20. 深度增强学习:走向通用人工智能之路

热门文章

  1. 计算机毕设Python+Vue忻府区饭中有豆粮油销售系统(程序+LW+部署)
  2. android 原生按键事件触发
  3. Word中安装MathType先后出现错误‘53‘、‘48‘未找到MathPage.wll解决办法
  4. hd-idle的休眠命令
  5. 顺序栈的各种基本运算
  6. Android如何隐藏app的桌面显示图标
  7. Excel - IF 及IFERROR 判断逻辑
  8. 看了字节跳动月薪20K测试岗面试题,让我工作3年的测试工程师,很汗颜
  9. 企业知识分享+团队协作神器之Confluence
  10. SUSE15系统安装