java - JProfiler - [n 类] 是什么意思?

标签 java performance spring singleton jprofiler

这是我在分析我的应用程序时在 Jprofiler 的内存 View 中看到的。

有什么意义

[2 classes] .

我希望这个类是一个单例并且只有一个实例。我的理解有什么不同吗?

com.xxx.yyy.dao.impl.MyDAOImpl$$FastClassByCGLIB$$7574275c {[2 classes] 4 instances

最佳答案

可能您正在使用不同类加载器的环境中工作。在这种情况下,每次由"new"类加载器加载的某个类请求单例时,都会创建一个新的类实例和一个新的单例对象实例。然而,如果探查器说 4 个实例对应 2 个类实例,则意味着您没有单例而是 2 个单例。

关于java - JProfiler - [n 类] 是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13635473/

相关文章:

java - 递归语句不立即返回

java - 如何避免没有定义名为 'something'的bean异常?

java - 如何通过Spring JMS在两个java应用程序之间交换消息?

java - Apache Tomcat 7 无法启动

java - 为什么我输入2时打印的是case 2?

java - 非静态方法 getIntExtra(java.lang.String, int) 无法从静态上下文中引用?

java - 使用 Spring Security 注册创建 session

java - Java中方便快捷的3D vector 数学

java - 逐行读取 STDIN 的最快方法?

android - 我的 Android 项目构建失败并且从未执行该项目?