`
wxl24life
  • 浏览: 293665 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

#EffectiveJava笔记#阅读心得

阅读更多

Effective Java 这本书的价值有多高想必搞Java的人都应该了解。我把它当做一本工具书,在工作之余拿出来读,收获很大。你会发现这本书几乎涵盖了 Java 语言规范的所有知识点,很多语言相关的问题你都可以在这里找到一段解释。印象最深的是,上周末在读某源码时被它里面到处使用的 static member class 吸引住了,然后纠结为什么要用 static,在网上各种搜罗资料,最后在 StackOverflow 上某个问答下看到原来在Effective Java这本书的 Item 22 就是讲 Java 的 集中 member class 的。我心想,这本书我几乎每天都会翻两眼的,怎么就对这个 Item 印象不深呢?想了一下,这个Item我肯定已经翻看过,只是因为没有实际使用经验导致翻完后印象不深刻。

 

所以,我觉得读任何一本技术书的时候如果能够结合实际经验那么理解以及记忆的效果会是最好的。我体会比较深的一个便于理解这本书中所讲内容的技巧是:不用从头到尾逐个 Item 阅读,优先阅读那些讲解到了我在某天或者某段时间用的最多的技术点的 Item。比如我先读的异常相关的 Item,后来有段时间比较关注重构,于是又从第7、8两章里面找了几个Item读,再后来读了并发里面的前几个Item,之后关注 Java 多态方面的知识,,... 当然这本书还是绝对有必要完整精读一遍的。

 

另外,全书讲到了很多 Java 语言的细节,很多示例用的是 Java 基础类库里的 API,就像本书前言写的那样:

 

THIS book is designed to help you make the most effective use of the Java™ programming language and its fundamental libraries, java.lang, java.util, and, to a lesser extent, java.util.concurrent and java.io. The book discusses other libraries from time to time, but it does not cover graphical user interface programming, enterprise APIs, or mobile devices.

 

所以,另一个阅读此书的建议,也是我在实践的是: 把 Jdk 的源码(主要是黑体标示出的那几个包) import 进 Eclipse 工程下,在阅读某个Item 时随时准备搜索某个类。这其实也是在帮助你更好的了解 Java API 的源码实现。

 

最后,希望自己以后多写点读书笔记,多记录一些看过的东西。

 

 

分享到:
评论

相关推荐

    Effective Java读书笔记.pdf

    "Effective Java读书笔记" Effective Java是一本关于Java编程语言的经典书籍,本笔记主要总结了Java语言的发展历程、静态工厂方法的应用、构造器模式的使用等重要知识点。 一、Java语言的发展历程 Java语言的发展...

    Java学习笔记及心得

    ### Java学习笔记及心得知识点详细解析 #### 标题:Java学习笔记及心得 #### 描述:Core Java 学习笔记及心得 pdf格式可打开。涵盖了java的基础入门知识,非常适合自学的及想深入学习理解的同学。 #### 标签:...

    effective java 读书笔记

    《Effective Java》是Java开发领域的经典著作,作者Joshua Bloch深入浅出地阐述了编写高效、健壮的Java代码的技巧和最佳实践。以下是对该书部分内容的详细解释: 1. **产生和销毁对象** - Item1:静态工厂方法相比...

    IcyCC#effective_note#分布式学习笔记(一)1

    分布式学习本文是对 MIT6.824的一个笔记 标注出要看的 paper 和对 paper 的一个简单描述. 用作个人复习和简单知道要讲啥,带着内容去听课.此论

    韩顺平编写的java学习笔记(全)

    ### 韩顺平编写的Java学习笔记概览 #### Java平台分类与运行机制 - **J2SE(Java 2 Platform, Standard Edition)**: 标准版Java开发平台,适用于桌面应用程序开发。 - **J2EE(Java 2 Platform, Enterprise ...

    java笔记 java笔记

    ### Java基础知识概述 #### 1. 前言 Java是一种广泛使用的面向对象的编程语言,因其跨平台性、安全性和强大的功能而受到欢迎。Java的设计理念是“一次编写,到处运行”,这意味着编写的Java程序可以在任何安装了...

    effectiveJava的笔记

    以下是对《Effective Java》笔记中可能涉及的关键知识点的详细解读: 1. **单例模式**:书中强调了如何正确实现单例模式,推荐使用`enum`来创建线程安全且唯一的实例,避免传统双重检查锁定的潜在问题。 2. **构造...

    java笔记心得

    ### Java 笔记心得知识点梳理 #### 随机数生成与数组操作 - **Random 类的使用**:`Random rand = new Random();` 这行代码创建了一个 `Random` 类的对象 `rand`,用于生成随机数。接下来的 `x = rand.nextInt(400...

    java笔记java笔记

    java笔记java笔记java笔记java笔记java笔记java笔记java笔记

    java学习心得一些笔记

    Java学习心得笔记主要涵盖了几大知识点,包括运算符、Integer类、引用类型、数组、多维数组、字符串类。下面将详细阐述这些内容。 1. **运算符**: 在Java中,运算符包括移位运算符。`是左移运算符,将二进制数向...

    java学习心得,笔记,思想

    Java是一种广泛使用的面向对象的编程语言,以其跨平台、健壮性和安全性著称。这篇学习心得主要涵盖了Java的基础知识、...通过阅读和实践这些笔记,可以巩固理论知识,提升实战技能,为成为Java开发专家打下坚实基础。

    Java学习笔记学习笔记

    Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习...

    java入门笔记.pdf

    Java入门笔记文档详细阐述了Java编程语言的基本概念、开发工具、编程基础、面向对象编程、多线程、集合框架、IO流、网络编程、安全加密、反射机制、新特性、内存管理等多个方面,为初学者提供了一条通往Java编程世界...

    #ssm 搭建笔记.md

    #ssm 搭建笔记.md

    读书笔记:读Effective Java中文版第3版阅读源码测试案列.zip

    读书笔记:读Effective Java中文版第3版阅读源码测试案列

    毕向东Java笔记

    ### 毕向东Java笔记知识点总结 #### 第一章:编程基础 1. **Java的特性和优势**: - **简单性**:Java的设计哲学是“使编程变得简单”。 - **面向对象**:Java完全支持面向对象编程概念如封装、继承和多态。 - ...

    读书笔记:Effective Java中文版第3版笔记.zip

    读书笔记:Effective Java中文版第3版笔记

    郝斌Java笔记.pdf

    ### 郝斌Java笔记知识点概览 #### 一、Java 概述 - **起源与发展**:Java 语言起源于 Sun 公司的 Green 项目,最初是为了家用电器的网络控制而设计。HotJava 浏览器是 Java 技术在 Web 上应用的重要里程碑之一。 - ...

    2021年EFFECTIVEJAVA读书笔记.docx

    Effective Java 读书笔记 - 枚举与注解 本文总结了Effective Java 中关于枚举与注解的知识点,涵盖了枚举类型的优点、使用指南、避免使用 int 常量、使用 EnumSet 和 EnumMap 等。 枚举类型的优点 枚举类型提供了...

Global site tag (gtag.js) - Google Analytics