package gc; import javax.print.attribute.standard.MediaName; /* * javaèææºæ 忬尿¹æ³åºåçOutOfMemoryError * * éè¿ä¸æå»ºç«çº¿ç¨ï¼æ¯ä¸ªçº¿ç¨çæ 空é´åé è¶å¤§ï¼è¶å®¹æå åæ³æ¼ * æ¤æ¶ä¸å¦¨ææ å å设置ç大ä¸ç¹ï¼-Xss2m * * ****建ç«å¤çº¿ç¨å¯¼è´ç¨åºå åæº¢åºï¼è§£å³åæ³ä¹ä¸ï¼ * å尿大å ï¼ï¼åï¼ï¼åå°æ 容é * * * */ public class JavaVMStackOOM{ public void dontstop(){ while(true){} } public void stackLeakByThread(){ while(true){ Thread thread=new Thread(new Runnable() { @Override public void run() { while(true){ dontstop(); } } }); thread.start(); } } public static void main(String[] args) { JavaVMStackOOM test=new JavaVMStackOOM(); test.stackLeakByThread(); } }