jvm_demo_TestDeadThread
来源:互联网 发布:js导出excel 数字格式 编辑:程序博客网 时间:2024/06/03 14:57
package cn.itcast_03_jvm.demo;
import java.util.ArrayList;
/**
* 64kb/50毫秒
* @author wilson
*
*/
public class TestMemory {
static class OOMObject {
public byte[] placeholder = new byte[64 * 1024*40];
}
public static void fillHeap(int num) throws Exception {
ArrayList<OOMObject> list = new ArrayList<OOMObject>();
for (int i = 0; i < num; i++) {
Thread.sleep(50);
list.add(new OOMObject());
}
System.gc();
}
public static void main(String[] args) throws Exception {
Thread.sleep(10000);
fillHeap(100);
Thread.sleep(20000000);
}
}
import java.util.ArrayList;
/**
* 64kb/50毫秒
* @author wilson
*
*/
public class TestMemory {
static class OOMObject {
public byte[] placeholder = new byte[64 * 1024*40];
}
public static void fillHeap(int num) throws Exception {
ArrayList<OOMObject> list = new ArrayList<OOMObject>();
for (int i = 0; i < num; i++) {
Thread.sleep(50);
list.add(new OOMObject());
}
System.gc();
}
public static void main(String[] args) throws Exception {
Thread.sleep(10000);
fillHeap(100);
Thread.sleep(20000000);
}
}
0 0