首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

使用反射机制如何判断一个类是否已经被实例化

2012-02-22 
使用反射机制怎么判断一个类是否已经被实例化?使用反射机制怎么判断一个类是否已经被实例化?[解决办法]做

使用反射机制怎么判断一个类是否已经被实例化?
使用反射机制怎么判断一个类是否已经被实例化?

[解决办法]
做不到,除非你这个类构造的时候有一些支持。
[解决办法]
有什么意义吗?
可以尝试调用外部命令
String pid = ManagementFactory.getRuntimeMXBean().getName().replaceAll("@.*", "");
Process p = Runtime.getRuntime().exec("jmap -histo " + pid);
该命令可获取某java进程当前JVM的类的实例化信息
然后调用
p.getInputStream()读入输出结果,找到你的类的实例化信息,判断instance是否0即可


热点排行