RT,这几天总被问到这个问题,以前没接触过,望高手指教。

解决方案 »

  1.   

    肯定不能,真要这样,谁敢使用JAVA
      

  2.   

    不会的,GC只是回收那些没有引用指向的对象而已,也就是那些new出来的,现在已经不用的东西
      

  3.   

    gc过程中应该会挂起一些线程,gc完成再恢复。肯定不会结束线程
      

  4.   

    Java垃圾回收线程是一个典型的守护线程(Daemon),当我们的程序中不再有任何运行中的Thread,程序就不会再产生垃圾,垃圾回收器也就无事可做,所以当垃圾回收线程是Java虚拟机上仅剩的线程时,Java虚拟机会自动离开http://walsh.javaeye.com/blog/336474
      

  5.   

    gc是以一种低优先级的守护线程的方式运行的~只能回收堆中通过new()出来的对象,而且是不保证对象一定能够回收