摘要:
小菜最近在读《Java与模式》一书时,发现关于单例模式的章节中有这样一段话: 作者想表达的大意为:为了实现某个对象能够持久在内存中,以供程序在整个运行周期都可以访问,可以让对象的某个成员变量持有一个指向自身的引用,来避免被回收。 成员变量想要被清空,需要等待对象被释放,而对象被释放需要没有引用指向它,此时成员变量恰恰指向了对象本身,这看起来很不错,形成了一个循环。 但实际上,这种说法是不准确的,容易让读者产生误解。 请看下边这段代码: 1 package com.cnblogs.test; 2 3 public class SingletonTest { 4 5 public s... 阅读全文