创建时间:2007年4月4日, 10:58:38
年前买的Effective java到今天就看了三条,今天带到公司看。写这书的人有多丰富的经验阿,太
有才啦,哈哈,各种情况面面俱到,太厉害了,边看边佩服人家,哈哈。书上的每一句话,都要得
仔细的琢磨,仔细的回味,真的回味无穷,受益匪浅,相信像我这样的水平还没有体会出更深层次
的内涵,先写下自己的一点体会。
创建和销毁对象
--避免创建重复对象
这里的说法都不是绝对的,对于比较庞大的对象创建成本是昂贵的,而这个对象是不变的,
所以我们可以重用它,以减少内存增加。
避免创建重复对象的方法,有几种,这要看在什么场合,可以使用静态工厂方法,可以使
用static代码块,可以使用延时加载(也就是只有在需要这个对象的时候才在第一次初始
化)
--消除过期的对象引用
这里面有个名词,就是过期引用,过期引用就是那些已经没有实际用处的引用,这些对象
引用不会被垃圾回收机制发现,所以必须由程序员手动告诉垃圾回收机制这个对象引用没
用了,可以回收了,如何告诉它呢,把引用=null就可以了。
--避免使用终结函数
finalizer函数不能保证会被调用,这一点增加了不确定性,简单的说finalizer这家伙是
不可信任的,交给它的事可能办,也可能不办,这是不确定的,所以我们不能放心的交给
它重要的任务。
如果想清理某个对象,可以考虑在try...catch...finally{中执行},它能保证即使产生异
常,也能保证清理会被执行。
上周五第一天上班,到今天,每天都在这死死的坐着,一个除了系统文件没有其他任何东西的机器,
没有网络,没有人理,真是无聊的人,怎么也得给介绍一下公司的情况,讲讲作息时间,各项制度、
规定之类的,几点上班几点下班都没说过,大家都在忙什么?有事找谁都不知道,我晕。
一个上午又过去了,无聊,发发牢骚,呵呵。
java Studio Creator