public class TestArrayGC { private static final int LENGTH = 0x10000; public static void main(String[] args) throws Exception { int[] intArray = new int[LENGTH]; Integer[] integerArrayEmpty = new Integer[LENGTH]; Integer[] integerArrayFull = new Integer[LENGTH]; for (int i = 0; i < LENGTH; i++) { int value = 256 + i; intArray[i] = value; integerArrayFull[i] = value; } // hold the process, wait for heap dump System.in.read(); } }