テスト目的で、意図的にメモリ不足のインスタンスを作成する必要があります。これを行う最速の方法を知っている人はいますか?
2810 次
3 に答える
1
import java.util.ArrayList;
class TestOome {
public static void main(String[] args) {
long start = System.currentTimeMillis();
byte[] buffer = new byte[2^20];
ArrayList<String> list = new ArrayList<String>();
try {
while (true) {
list.add("Lollygobblenlissbomb");
}
} catch (Throwable t) {
long end = System.currentTimeMillis();
buffer = null;
System.err.println(t + " in " + (end-start) + " millis.");
}
}
}
ローカル出力
java.lang.OutOfMemoryError: Java heap space in 1152 millis.
Press any key to continue . . .
于 2012-04-05T19:46:39.283 に答える