Gagal realokasi objek pengganti skalar setelah menyimpan Heap ke file menggunakan JVM

Aplikasi saya menggunakan banyak heap (-Xmx7g) dan tetap berjalan dengan Pengecualian OutOfMemory. Jadi saya mencoba menyimpan heap dengan JVM-Option -XX:+HeapDumpOnOutOfMemoryError. Namun setelah file berhasil dibuat, program mengalami Pengecualian ini: java.lang.OutOfMemoryError: Java heap space: gagal realokasi objek pengganti skalar

Terima kasih sebelumnya


person JHarzenetter    schedule 14.02.2020    source sumber
comment
Menurut Rolf, sebuah program akan mati setelah OutOfMemoryError ditemukan. Perhatikan, ini merupakan perpanjangan dari VirtualMachineError bukan Exception. Jadi, Anda harus mengharapkan segala macam hal buruk terjadi setelah kesalahan itu ditangani.   -  person Jeff Holt    schedule 14.02.2020
comment
Apa yang kamu harapkan? -XX:+HeapDumpOnOutOfMemoryError melakukan persis seperti namanya, ia menciptakan heap dump pada OutOfMemoryError bukan sebagai gantinya.   -  person Holger    schedule 14.02.2020