更新:看起来这不是内存泄漏,有人会根据这个例子的扩展创建吗?
原始问题:假设我创建并启动了一个不会终止的线程,只要它还活着,线程就会创建一个对象和引用。请参阅以下代码。JVM 垃圾会收集x
吗?这会被认为是内存泄漏吗?
public class MyRunnable implements Runnable{
public void run(){
X x = new X();
while(true){}
}
}
Thread t = new Thread(new MyRunnable());
t.start();