IllegalMonitorStateExceptionIllegalMonitorStateException
Bir iş parçacığı, nesnenin monitörüne sahip olmadan monitör işlemi (wait, notify) deniyor.
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.
İlgili Hata Kodları
NullPointerExceptionNullPointerException
Bir nesne gereken yerde null bir referans kullanılıyor.
IndexOutOfBoundsExceptionIndexOutOfBoundsException
Bir koleksiyona, geçerli aralığının dışındaki bir indis ile erişiliyor.
IOExceptionIOException
Bir G/Ç işlemi başarısız oluyor veya kesintiye uğruyor.
InvalidClassExceptionInvalidClassException
Serileştirilmiş bir sınıf, uyumsuz bir sürüme ya da geçersiz bir biçime sahip.
UnknownHostExceptionUnknownHostException
Ana bilgisayar adı bir IP adresine çözümlenemiyor.
IllegalArgumentExceptionIllegalArgumentException
Bir metot, beklenen aralığı ya da biçimi için geçerli olmayan bir argüman alıyor.