Java-da qeyri-qanuni monitor vəziyyəti istisnası nədir?
Java-da qeyri-qanuni monitor vəziyyəti istisnası nədir?

Video: Java-da qeyri-qanuni monitor vəziyyəti istisnası nədir?

Video: Java-da qeyri-qanuni monitor vəziyyəti istisnası nədir?
Video: CS50 2015 - Week 6 2024, Bilər
Anonim

Rəsmi sənədlərdə göstərildiyi kimi, an IllegalMonitorStateException mövzu obyekti gözləməyə çalışdıqda baş verə bilər ekran , və ya qeyd olunan obyekti gözləyən digər mövzuları xəbərdar etmək ekran , həmin mövzunun sahibi olmadığı zaman ekran sual altında. Başqa bir şəkildə qoyun, əgər Obyekt.

Bunu nəzərə alaraq, Java Lang IllegalMonitorStateException ilə necə davranırsınız?

Üçün IllegalMonitorStateException ilə məşğul olun Siz yoxlamaq lazımdır ki, gözləmə, bildiriş və bildiriş bütün metodlarının çağırışları yalnız zəng edən mövzu müvafiq monitora sahib olduqda baş verir. Ən sadə həll yolu bu zəngləri sinxronlaşdırılmış blokların içərisinə daxil etməkdir.

Kimsə soruşa bilər ki, Java-da IllegalThreadStateException nədir? IllegalThreadStateException . İş vaxtı sistemi a salır IllegalThreadStateException bir mövzuda metodu çağırdığınızda və bu mövzunun vəziyyəti bu metodun çağırışına icazə vermir. Misal üçün, IllegalThreadStateException “Runnable” olmayan mövzuda suspend() funksiyasını çağırdığınız zaman atılır.

Bunu nəzərə alsaq, Java-da obyekt monitoru nədir?

Bir sözlə, Ə ekran olan bir obyektdir monitorlar iplərin xüsusi otağa çıxışı. O, qorunan məlumat və ya koda yalnız bir başlığın daxil olmasını təmin edir. 2. Necə həyata keçirilir Java ? İçində Java virtual maşın, hər obyekt və sinif məntiqi olaraq a ilə əlaqələndirilir ekran.

Java Lang IllegalStateException nədir?

ictimai sinif IllegalStateException RuntimeException-ı genişləndirir. Qeyri-qanuni və ya uyğun olmayan vaxtda metodun çağırıldığına dair siqnallar. Başqa sözlə, Java mühit və ya Java tətbiq tələb olunan əməliyyat üçün uyğun vəziyyətdə deyil.

Tövsiyə: