垃圾回收会不回收你的对象呢~我现在需要某个对象不会被垃圾回收回收~!
因为用到rmi~而且时间可能很长。所以不知道要怎么写?请教

解决方案 »

  1.   

    有好几种算法吧,好像一般用tracing算法,就是判断对象不可达,也就是没有对该对象的引用就回收。
    但gc也不是时刻执行,根据jvm分配的xmx、xms以及当前的使用情况判断,至于怎么判断就不清楚了。
      

  2.   

    个人见解:
    弄个全局变量指着它,直到你用完才把那个变量赋为null....
      

  3.   

    finalize() 
    重写这个方法,在这个方法中给这个对象一个引用,也可以在里面设置下时间,在什么时间段被引用什么时间段给设置为不可达的!
      

  4.   

    Java的垃圾回收机制会回收对象,但前提是你的对象没有用了,还有,当你的内存不够的时候,虚拟机会自动检查内存,将一些垃圾回收,以便为其他对象分配内存