jvm_outofmemory_JavaVMStackOOM

package cn.itcast_03_jvm.outofmemory;


/**
 * 線程導致內存溢出異常 
 * VM Args:-Xss2M(這時候不妨設置大些)
 * 容易導致系統假死
 */
public class JavaVMStackOOM {
private void dontStop() {
while (true) {
}
}


public void stackLeakByThread() {
while (true) {
Thread thread = new Thread(new Runnable() {
@Override
public void run() {
dontStop();
}
});
thread.start();
}
}


public static void main(String[] args) throws Throwable {
JavaVMStackOOM oom = new JavaVMStackOOM();
oom.stackLeakByThread();
}
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章