Mi az illegális megfigyelési állapot kivétel a Java-ban?
Mi az illegális megfigyelési állapot kivétel a Java-ban?

Videó: Mi az illegális megfigyelési állapot kivétel a Java-ban?

Videó: Mi az illegális megfigyelési állapot kivétel a Java-ban?
Videó: 3000+ Common Spanish Words with Pronunciation 2024, November
Anonim

A hivatalos dokumentációban leírtak szerint an IllegalMonitorStateException akkor fordulhat elő, amikor egy szál megpróbál várakozni egy objektumra monitor , vagy értesítsen más szálakat, amelyek az objektumra várnak monitor , amikor az adott szál nem rendelkezik a monitor kérdéses. Másképpen fogalmazva, ha az objektum.

Ezt figyelembe véve hogyan kezeli a Java Lang IllegalMonitorStateException-t?

Azért, hogy foglalkozik az IllegalMonitorStateException kivételével meg kell győződnie arról, hogy a wait, notify és notifyAll metódusok összes meghívása csak akkor megy végbe, ha a hívó szál birtokolja a megfelelő monitort. A legegyszerűbb megoldás, ha ezeket a hívásokat szinkronizált blokkokba zárjuk.

Az is felmerülhet, hogy mi az IllegalThreadStateException a Java nyelven? IllegalThreadStateException . A futásidejű rendszer egy IllegalThreadStateException amikor meghív egy metódust egy szálon, és a szál állapota nem teszi lehetővé a metódushívást. Például, IllegalThreadStateException akkor dobja ki, amikor meghívja a suspend() függvényt egy olyan szálon, amely nem „Futtatható”.

Ezt figyelembe véve mi az objektumfigyelő a Java-ban?

Röviden, a monitor olyan létesítmény, amely monitorok a szálak hozzáférése a speciális helyiséghez. Biztosítja, hogy csak egy szál férhessen hozzá a védett adatokhoz vagy kódokhoz. 2. Hogyan valósul meg a Jáva ? Ban,-ben Jáva virtuális gép, minden tárgy osztály pedig logikailag kapcsolódik a monitor.

Mi az a Java Lang IllegalStateException?

nyilvános osztály IllegalStateException kiterjeszti a RuntimeException kivételt. Jelzi, hogy egy metódust illegális vagy nem megfelelő időpontban hívtak meg. Más szóval a Jáva környezet ill Jáva az alkalmazás nem megfelelő állapotban van a kért művelethez.

Ajánlott: