Effective Java中的57条建议

原创 2005年06月02日 08:37:00

1.创建与销毁对象

第1条: 考虑使用静态工厂方法代替构造函数

第2条: 使用石油函数强化singleton属性

第3条: 通过私有构造函数强化不可实例化的能力

第4条: 避免创建重复的对象

              .. ... 例:

                        String s=new String("silly"); //Dont do this 每次执行都创建一个String 实例

                        String s="No longer silly" ;

第5条: 消除过期的对象引用

第6条: 避免使用终结函数

2. 对于所有对象都通用的方法

第7条: 在改写equals的是否请遵守通用的约定

第8条: 改写equals时总是要改写hashCode

第9条: 总是要改写toString

第10条: 谨慎地改写clone

第11条: 考虑实现Comparable接口


Effective Java其他碎片建议1

Effective Java推荐方法

Effective Java其他碎片建议3

Effective Java其他碎片建议3

《Effective Java》中的建议

一、考虑用静态工厂方法代替构造器:            构造器是创建一个对象实例最基本也最通用的方法,大部分开发者在使用某个class的时候,首先需要考虑的就是如何构造和初始化一个对象示例,而构造的...

Effective Java Item7:Avoid Finalizers,解释为什么finalize是不安全的,不建议使用

在讨论如何回收堆外内存的时候,提到“NIO中direct memory的释放并不是通过finalize(),因为finalize不安全而且影响能”。Effective Java一书中也提到:Avoid...

Java异常(二) 《Effective Java》中关于异常处理的几条建议

本章是从《Effective Java》摘录整理出来的关于异常处理的几条建议。内容包括: 第1条: 只针对不正常的情况才使用异常 第2条: 对于可恢复的条件使用被检查的异常,对于程序错误使用运行时...

Effective STL 建议

Vector是一种可以默认使用的序列类型,当很频繁地对序列中部进行插入和删除时应该用lit,当大部分插入和删除发生在序列的头或尾时可以选择deque这种数据结构。          STL是建立在泛...

从3个科技公司里学到的57条经验

自1999年起我就开始发掘一些科技公司,并帮助它们运营。我最近的一个公司是fabulis.com。下面是从干这行中得到的57条经验。我可以列出更多,但恐怕会令你厌烦。  1.做你个人有热情的事情。你是...

57条成为SEO高手的技巧

  • 2011年06月01日 20:04
  • 7KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Effective Java中的57条建议
举报原因:
原因补充:

(最多只允许输入30个字)