İçeriğe geç
Java İstisnalarıHata
IllegalMonitorStateException

IllegalMonitorStateException

Bir iş parçacığı, nesnenin monitörüne sahip olmadan monitör işlemi (wait, notify) deniyor.

jvmandroid

Bu hatanın nedenleri

wait(), notify() ve notifyAll() metotları yalnızca aynı nesne üzerinde kilitlenen synchronized bir blok içinden çağrılabilir. Senkronizasyon dışında çağırmak bu hatayı oluşturur.

Nasıl düzeltilir

Çağrıyı doğru nesne üzerinde synchronized bir bloğa sarın. wait/notify çağırdığınız nesneyle aynı nesne üzerinde senkronize olduğunuzdan emin olun.

Resmi Belgeler

İlgili Hata Kodları