Java读书笔记———Effictive java

  1. 收到
  2. 多少
  3. 避免创建重复对象:重用方式即快速,也更加流行。
    例1:用String s = ''silly''代替String s = new String("silly");
    例2:如果我们一个方法中重复创建一些不变的对象,那么我们能不能把这些不变的对象统一在静态块中一次初始化完呢,在频繁调用中这将大大提高效率减少了每次创建实例带来的性能损耗。
    例3:利用对象池来避免对象的创建不是一种好味道,对小型对象的创建和回收是非常廉价的,而对于重量级的对象创建和回收却是昂贵的,例如数据库连接池,数据库连接创建就是非常昂贵的。
  4. 消除过期的对象引用:
  5. 避免使用终结函数:使用终结函数导致不稳定的行为和更差的性能,以及带来移植性问题。

你可能感兴趣的:(java,effictive)