package GJVM; /** * VM Args:-Xss2M (这时候不妨设大些,请在32位系统下运行) * @author zzm 来自周志明老师的《深入理解Java虚拟机》一书 */ 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(); } }