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(); } }