《Effective Java》读书笔记

来源:互联网 发布:画logo的软件 编辑:程序博客网 时间:2024/06/06 13:23

主要内容

本书介绍了ajva编程中的78条非常具有实用价值的经验规则,这些经验规则涵盖了jdk1.5特性。通过对java平台设计专家所使用的技术的全面描述,揭示了更应该做什么不应该做什么,以及怎样才能编写出清晰、健壮和高效的代码
这里写图片描述

作者简介

Joshua Bloch, 谷歌的首席Java架构师,他曾是Sun的接触工程师以及Transarc的 高级系统设计师。Bloch带领团队设计和实现过无数的Java平台特性,JDK 5.0语言的增强,并且在Java集合框架上屡获殊荣。简单的说作者参加了很多java内部库的编写

主要内容

基本元素的处理

这里写图片描述

编程方法

这里写图片描述

其他

这里写图片描述

总结

  1. 原版的图书读起来的味道确实跟中文版是不一样的,很多作者的表达很难翻译到位,经典的原味图书还是值得一读的
  2. Java四大名著之一水平无需多言,绝对是进阶必读的经典,尤其是对于一直在编写curd模块的技术人员
  3. 代码是写给人看的,软件是附属品
  4. 看到真正的高手时还是非常激动的,不但有原理还有实际的例子,这所谓show me the code
  5. java内部库也不是完美的,没有什么是完美的
  6. 与google java手册和阿里的java手册不谋而合,关键是这本书能告诉你为什么要这么规定
  7. 语言的演化和工具的进步是一柄双刃剑,效率和风险并存
  8. 防御式编程,提高软件安全性和鲁棒性