这是我在配置应用程序时在Jprofiler的内存视图中看到的内容。
的意义何在?[2班]。
我希望这个类是一个单例并且只有一个实例。我有什么不同的理解吗?
com.xxx.yyy.dao.impl.MyDAOImpl$$FastClassByCGLIB$$7574275c {[2 classes] 4 instances
答案 0 :(得分:1)
可能你正在与不同的班级装载者一起工作。在这种情况下,每次由“新”类加载器加载的某些类请求单例时,都会创建一个新的类实例和一个新的单例对象实例。然而,如果探查器为2个类实例说4个实例,则意味着你没有单例而是2个单例。