OutOfMemoryErrorを発生させるソース
OutOfMemoryErrorを簡単に発生させるソースコード。
一覧検索などの処理をこんな感じで書くと、本番運用でデータ量が想定より増えると一撃で死亡します。
public class MemoryError { public static void main(String[] args) { Runtime runtime = Runtime.getRuntime(); List list = new ArrayList(); for (int i = 0; i < 100000; i++) { Map map = new HashMap(1000); list.add(map); System.out.println(runtime.freeMemory() + " / " + runtime.maxMemory()); } System.out.println("end"); } }