Ben Maksimum yığın boyutu biliniyorsa, maksimum nesne boyutunu nasıl şifreleyebilirsiniz?
for (int m = 128;; m++) {
try {
byte[] a = new byte[m * 1024 * 1024];
} catch (OutOfMemoryError e) {
System.out.println(m + "M");
break;
}
}
yığın
üzerinde oluşturabileceğiniz maksimum nesne boyutunu belirlemek için -Xmx256M ile bu testi yaptı ve 171M var. Bu büyüklüğü hesaplamanın bir yolu var mı?
Döngüsün artışının 'm ++' olması gerekir mi? – michaelb958
Evet, bu m, teşekkürler –
'-XX: + UseG1GC' kullandı ve' 255M' aldım. – johnchen902