我一直在创建线程,很多个,但是在线程执行完了就应该会销毁的啊,但是到最后它就会说OutOfMemory,不能再创建本地线程了,用什么方法真正销毁线程啊?public class Test extends Thread
{

public void run()
                           {
     System.out.println("create Thread!");
}
              }

解决方案 »

  1.   

    TO navence(卡西C):
        这样的做法很危险,因为Stop方法不会释放机锁,如果线程占用了某个共享资源,而同时调用该方法释放线程,则共享资源的机锁并不会被释放。所以不要使用这种方法。
        单就楼主这段代码,当线程执行完打印语句后是不会再有引用的,所以如果不是因为在其他地方还有引用,或者其他什么编码错误,线程是会自动释放的(当然不确定释放在什么时候进行)。@.@||~