Lompat ke konten
Exception JavaError
IllegalMonitorStateException

IllegalMonitorStateException

Sebuah thread mencoba operasi monitor (wait, notify) tanpa memiliki monitor objek.

jvmandroid

Apa penyebab error ini

Metode wait(), notify(), dan notifyAll() hanya dapat dipanggil dari dalam blok synchronized yang mengunci objek yang sama. Memanggil mereka di luar sinkronisasi menyebabkan exception ini.

Cara memperbaikinya

Bungkus pemanggilan dalam blok synchronized pada objek yang tepat. Pastikan Anda mensinkronisasi pada objek yang sama dengan yang Anda panggil wait/notify.

Dokumentasi Resmi

Kode Error Terkait