Cara mengatasi kesalahan Java Stack Overflow

Langkah 1

Buka jendela DOS di komputer Anda dengan memilih menu "Start", dan ketik "command" di kolom teks pencarian diikuti dengan tombol "Enter".

Langkah 2

Ubah direktori ke program yang akan Anda atasi kesalahan overflow tumpukan Java. Untuk melakukan ini, ketik "cd", diikuti oleh jalur direktori lengkap dari file kelas. Contohnya adalah: "cd C: \ myprogrammes \".

Langkah 3

Mengubah ukuran maksimum tumpukan Java untuk program menjadi 1024 kilobyte. Ini akan menentukan apakah stack overflow dari program Anda adalah karena loop yang sangat bersarang dalam program Anda. Untuk melakukan ini, ketik perintah berikut diikuti dengan tombol "Enter": java -Xss1024k TheClassNameAqui

Langkah 4

Keluar dari eksekusi program Java dari Langkah 3. Jika pengecualian overflow stack terus muncul di output konsol, maka Anda telah memutuskan bahwa masalahnya adalah overflow oleh loop tak terbatas dalam kode pemrograman. Anda harus memeriksa loop dalam kode pemrograman untuk menyelesaikannya. Jika Anda tidak melihat pengecualian overflow tumpukan, maka masalahnya adalah alokasi memori yang tidak memadai di stack agar program Anda berjalan dengan benar.