这是篇设计模式的文章出自http://www.yesky.com/20011105/203407.shtml是个留美博士写的请问到底错在哪里呢不论对与错,我还是想彻底搞清楚这些相关问题高手帮帮忙吧

解决方案 »

  1.   

    我想是这样的:
    1)关于JDK1.1, 我们似乎不用再考虑它了;
    2)作者在这里谈的是 Singleton 模式, "类消失的事情绝不可以发生在它自己身上"是要求, 不是说实现了看守类就万事大吉了, 你至少要保证看守类在你的程序你不会被回收; 当然现在你只要关心看守类就够了, 不然如果你有很多 Singleton 模式的类, 就很难关心过来了;
    3)为什么类不会被回收, 是因为看守类引用了它的实例, 在看守类没被回收之前, 它们也肯定不会被回收了;
    4)局部的类加载器,系统的类加载器,其它类加载器, 这个我也不懂;
    5)天极的文章总是不全, 太没有专业精神了, com.javapatterns.singleton.answers.ObjectKeeperTest 这个类我就没看到代码.
      

  2.   

    谢谢 glassprogrammer()那么4)局部的类加载器,系统的类加载器,其它类加载器这个问题有人懂吗?
      

  3.   

    原来说的是那篇文章,我原来就看了个开头,一瞧有8页就略过去了,不知道是译的还是作者的中文水平实在太……,反正如果想真正了解singleton,最好别看这篇文章了。
      

  4.   

    这篇文章的译者根本不懂技术,能把ClassNotFoundException译作类消失吗?
    劝你别看了,百害无一例
    要看也应该去看英文的
      

  5.   

    看看java api doc里的解释吧!