Web Analytics

Effective Java阅读笔记-item4、6

Dreamhead把他用大把银子买来的“Effective Java”借给我阅读,我真是很感动亚,我只能用行动来感谢Dreamhead了。^\_^ 4、避免创建重复对象 我们知道构造函数每次被调用的时候都会创建一个新的对象,在有些情况下这样会很浪费。那我们能不能重复使用一个对象(这个对象应该是immutable的),而不是在每次需要的时候都要创建一个新的对象呢?这就是这个item4所要讲述的事情。...

November 27, 2004 · 4 min · Tony Bai

Effective Java阅读笔记-item1

Dreamhead把他用大把银子买来的“Effective Java”借给我阅读,我真是很感动亚,我只能用行动来感谢Dreamhead了。^\_^ 1、使用静态工厂方法代替构造函数 静态工厂方法优点: 可命名性:(而构造函数的名字必须和类名一致),使class使用起来较容易,构造函数只是根据不同的函数signature来区分,对使用者来说容易发生调用错误。 内部cache特性:在静态工厂内部可采用...

November 26, 2004 · 3 min · Tony Bai

Everything is an object

读过《Thinking in Java》中著名的一章“Everything is an object”,而且不止一遍,不过经过今天和Dreamhead的探讨,才发现我对Java中的“Everything is an object”的理解还是那么的不到位。 我和Dreamhead谈到我在研究Java 5.0时遇到的问题: String\[\] s = {“Hello” ,              ...

November 22, 2004 · 2 min · Tony Bai

Java 5.0新特性研究(二)

今天在“Java技术论坛”上看到了“J2se5.0新增小功能”这个帖子,大家的集思广益让我又有了一些收获。 1、再谈java引入的格式化输入和输出 在“Java 5.0新特性研究(一)”中,当时只是看了一些简单的例子,自己也没有深入看看jdk5.0的doc。今天看到论坛上的一些例子还是把我吸引了,自己又翻了翻昨天刚下的jdk5.0的doc,觉得java引入的新的格式化输入输出还是蛮好的^\_^。 ...

November 22, 2004 · 2 min · Tony Bai

Java 5.0新特性研究(一)

DreamHead计划使用"Java 5.0 Tiger"来开发我们的Dominoo,理由是:2-3年后"Tiger" will be mature。 我们对刚刚发布不久的"Tiger"了解的不多,晚上我们几个group member坐了下来,听DreamHead讲解"Tiger"的新特性。回到寝室自己做了些实验,有了些体会。 通过对"Tiger"的讨论和研究,得知Sun推出"Tiger"目的就是...

November 19, 2004 · 7 min · Tony Bai