/**
* 配置jvm参数:设置线程的栈容量
* -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();
}
}
虚拟机栈溢出之这个例子谨慎运行
最新推荐文章于 2024-04-21 14:39:26 发布