虚拟机栈和本地方法栈OOM测试2
来源:互联网 发布:胭脂雪网络歌曲 编辑:程序博客网 时间:2024/06/09 21:46
package com.sino.jvmdemo;
/**
* function:创建线程导致内存溢出异常 虚拟机栈和本地方法异常
* VM Args:-Xss2M
* @author ylchou@qq.com
*
*/
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) {
JavaVMStackOOM oom = new JavaVMStackOOM();
oom.stackLeakByThread();
}
}
PS:运行上面这段代码,要先保存当前的工作,由于在windows平台的虚拟机中,Java的线程是映射到OS的内核线程上的,所以上述代码执行时有较大的风险,可能导致OS假死。我运行时OS就死啦。
- 虚拟机栈和本地方法栈OOM测试2
- 虚拟机栈和本地方法栈OOM测试1
- Java虚拟机OOM之虚拟机栈和本地方法栈溢出(4)
- 【JVM】2_测试虚拟机栈和本地方法栈溢出
- 虚拟机栈和本地方法栈溢出
- 虚拟机栈和本地方法栈溢出
- 虚拟机栈和本地方法栈溢出
- 虚拟机栈和本地方法栈溢出
- JVM学习笔记-虚拟机栈和本地方法栈溢出
- java虚拟机栈和本地方法栈溢出
- 方法栈和本地方法栈内存溢出异常测试
- 虚拟机栈与本地方法栈
- jvm_内存溢出_虚拟机栈和本地方法栈溢出
- 本地虚拟机测试环境模拟
- java-内存管理(程序计数器、虚拟机栈、本地方法栈、堆、方法区)和常量池
- Android 加载本地图片decodeStream()方法OOM
- cookie原理和本地测试方法
- JVM中的本地方法栈(Native Method Stacks)和Java虚拟机栈(Java Virtual Machine Stacks)
- MFC工程添加按ESC键退出功能
- 云计算分布式架构综述
- Flight
- FME 坐标系转换
- struts 国际化总结
- 虚拟机栈和本地方法栈OOM测试2
- 使用Dev ASPxGridView对接后台数据访问层
- WTL之父Nenad Stefanovic访谈录_翻译中文版
- POJ 2104 归并树 or 划分树
- 非奇异矩阵的LU分解C++程序
- Asp.net 后台调用js方法
- 点覆盖的次数
- create tooltips using CSS transitions and the pseudo-classes :before and :after
- 通过先unlink()后close()创建安全的临时文件