登记式单例实现单例模式的继承(限定一个抽象类的所有子类都必须是单例)

摘要: 一直都在想如何在Java写一个抽象类,让该抽象类的所有子类都限定为单例模式,一个类需要设计成单例时直接继承该抽象类,而单例的限定与实例获取交给抽象类来完成。一个传统的单例类形如一下形式: 1 public class Singleton { 2 private static final... 阅读全文
posted @ 2014-09-16 20:34 都市耕牛 阅读(5432) 评论(0) 推荐(0) 编辑

Java内部类this$0字段产生的一个bug

摘要: 首先查看下面一段代码,我指出了问题代码的所在,读者先自己思考一下这段代码会有什么问题。 这是用clone方法完整拷贝一个二项堆(BinomialHeap)结构的代码。二项堆中包含一个内部类BinomialHeapEntry,这个内部类的对象即二项堆中的每一个结点,除了包含结点对应的关键... 阅读全文
posted @ 2014-05-22 17:28 都市耕牛 阅读(2784) 评论(0) 推荐(1) 编辑

将博客搬至CSDN

摘要: CSDN博客地址: http://blog.csdn.net/wang9192 阅读全文
posted @ 2014-05-22 16:48 都市耕牛 阅读(112) 评论(0) 推荐(0) 编辑

Integer做WeakHashMap的Key应注意的问题

摘要: WeakHashMap使用弱引用来作为Map的Key,利用虚拟机的垃圾回收机制能自动释放Map中没有被使用的条目。但是WeakHashMap释放条目是有条件的:首先条目的Key在系统中没有强引用指向;另外,条目的释放是在垃圾回收之后第一次访问这个WeakHashMap时完成的。 而当我们想... 阅读全文
posted @ 2014-05-16 10:46 都市耕牛 阅读(347) 评论(0) 推荐(0) 编辑