博客专栏  >  编程语言   >  effective java

effective java

初探 effective java ,尽量以通俗的语言,形象的示例,进行重点小结。

关注
1 已关注
8篇博文
  • 08-重写 equals 时请遵守通用约定

    重写 equals 方法有许多的重写方式会导致错误,所以要么不重写 equals 方法,要么重写时就要尽力遵守通用约定。一、可以不重写equals方法的情况如果不重写equals方法,那该类的每个实例...

    2017-02-17 16:22
    119
  • 07-避免使用终结方法

    本条目大意尽量避免在类中使用终结(finalize)方法,在里面写一些释放类中资源的语句。为什么要避免使用 finalize方法?1、java语言规范不仅不保证 finalize方法会被及时地执行,而...

    2017-02-16 15:02
    169
  • 06-消除过期的对象引用

    java 虽然有垃圾回收机制,但是对于被引用的对象,就算我们已经不再使用,它的回收机制可能也不会进行回收,称之为内存泄漏。书中有这样一个例子,先看代码:public class Stack { ...

    2017-02-15 22:15
    139
  • 05-避免创建不必要的对象

    本节书中从避免创建不必要的对象出发,提到了大概五个方面,如下:1、 String str1=new String("hello");每次执行都会创建String实例。 改进后 String st...

    2017-02-15 14:07
    193
  • 04-通过私有构造器强化不可实例化的能力

    有时候需要编写只包含静态方法和静态域的类,其一般作为工具类使用,这样的类不需要被实例化。然而在缺少显式构造器的情况下,编译器会自动提供一个公有的、无参的缺省构造器(dafault constructo...

    2017-02-14 20:34
    256
  • 03-用私有构造器或者枚举类型强化 Singleton 属性

    目录 方法一:公有静态成员,并且是 final 域 方法二:公有的成员是个静态工厂方法 上述两种方法都存在的问题 序列化预防“假冒” 方法三:单元素的枚举类型 1. 公有静态成员,并且是 final ...

    2017-01-24 20:51
    159
  • 02-遇到多个构造器参数时要考虑用构建器

    目录 简介重叠构造器 JavaBeans 模式 Builder 模式 Builder 模式在 Android 的应用 简介构造器和静态工厂有一定的局限性,当我们创建实例,遇到大量的参数,有的参数需要传...

    2017-01-23 20:54
    184
  • 01-考虑用静态工厂方法代替构造器

    本文目录 简介 优势 缺点 服务提供者框架 简介如果想要获取一个类的实例,最常用的方法就是提供一个公有的构造器,除此之外,类还可以提供一个公有的静态工厂方法,它是一个返回类的实例的静态方法。下面是Ja...

    2017-01-15 18:22
    129

img博客搬家
img撰写博客
img专家申请
img意见反馈
img返回顶部