我刚接受采访,并被要求用Java 创建内存泄漏.
毋庸置疑,我觉得自己很傻,甚至不知道如何开始创建一个.
一个例子是什么?
更新:看起来它不是内存泄漏,有人会根据此示例的扩展创建吗?
原始问题:假设我创建并启动一个不终止的线程,线程创建一个对象并引用,只要它还活着.请参阅以下代码.JVM垃圾会收集x吗?这会被视为内存泄漏吗?
public class MyRunnable implements Runnable{
public void run(){
X x = new X();
while(true){}
}
}
Thread t = new Thread(new MyRunnable());
t.start();
Run Code Online (Sandbox Code Playgroud)