有没有办法知道一个实例被哪些地方引用了?

解决方案 »

  1.   

    这个只有去研究JVM的实现了吧
      

  2.   

    你看源码不就知道,谁引用谁啦。如果要看已经运行的程序,估计是不行,在JDK的BIN下面有个jconsole.exe的组件可以得到相关信息,但是LZ要求得这么细肯定不行
      

  3.   

    JBuilder带的optimize工具可以看查内存泄漏时常用
      

  4.   

    按照一定的原则进行设计和编写代码,可以避免对象不被释放的情况。建议楼主看看《Practical Java》。
      

  5.   

    自己实现引用计数吧
    用一个MAP来做
    项可以设置成类名
    值设置成引用数