Исключение в потоке "основной" java.lang.OutOfMemoryError: Java куча пространстваOut Of Ошибка памяти: пространство кучи Java - Использование большого массива размера
Использование 2D массив [100000] [100000] и двух других массивов из [100000] каждый. Мне нужны эти три массива во всей программе, поэтому они не могут освободить их память.
Уже попробовал VM Options -Xmx512m в Netbeans
Пожалуйста, специфичны и шаг за шагом, я новичок в Java и Netbeans.
Заранее спасибо вам помочь ....
Что такое тип массива, попробуйте запустить с -Xmx1200m (максимум окна xp) или почти до максимальной свободной памяти –
Этот 2D-массив будет занимать 10 ГБ, если элементы байтов, 40 ГБ, если они ints ... Так что вам понадобится хотя бы 'element_size_in_bytes * 10' ГБ ОЗУ ... – emlai
Вам просто нужно применить то, что вы узнали в арифметике: 100000 * 100000 = 10 миллиардов. Исходя из этих массивов байтов, это означает, что вам нужно 10 миллиардов байт, т. Е. 10 ГБ памяти. Ваш 512 МБ не будет сокращать его. –