Ano ang iligal na pagbubukod ng estado ng monitor sa Java?
Ano ang iligal na pagbubukod ng estado ng monitor sa Java?

Video: Ano ang iligal na pagbubukod ng estado ng monitor sa Java?

Video: Ano ang iligal na pagbubukod ng estado ng monitor sa Java?
Video: 【ENG SUB】Princess of My Love EP27 | Strategy Master Loves Lively Girl | Bai Jingting/ Tian Xiwei 2024, Disyembre
Anonim

Gaya ng inilarawan ng opisyal na dokumentasyon, isang IllegalMonitorStateException ay maaaring mangyari kapag ang isang thread ay sumusubok na maghintay sa isang bagay subaybayan , o upang abisuhan ang iba pang mga thread na naghihintay para sa nasabing bagay subaybayan , kapag hindi pagmamay-ari ng thread na iyon ang subaybayan sa tanong. Maglagay ng isa pang paraan, kung ang Bagay.

Isinasaalang-alang ito, paano mo pinangangasiwaan ang Java Lang IllegalMonitorStateException?

Nang sa gayon makitungo sa IllegalMonitorStateException dapat mong i-verify na ang lahat ng invokasyon ng wait, notify at notifyAll method ay nagaganap lamang kapag ang calling thread ay nagmamay-ari ng naaangkop na monitor. Ang pinakasimpleng solusyon ay ang ilakip ang mga tawag na ito sa loob ng mga naka-synchronize na bloke.

Maaari ring magtanong, ano ang IllegalThreadStateException sa Java? IllegalThreadStateException . Ang runtime system ay nagtatapon ng isang IllegalThreadStateException kapag tumawag ka ng isang pamamaraan sa isang thread at hindi pinapayagan ng estado ng thread na iyon ang tawag sa pamamaraang iyon. Halimbawa, IllegalThreadStateException ay itinapon kapag tinawag mo ang suspend() sa isang thread na hindi “Runnable”.

Isinasaalang-alang ito, ano ang object monitor sa Java?

Sa madaling sabi, a subaybayan ay isang pasilidad na mga monitor access ng mga thread sa espesyal na silid. Tinitiyak nito na isang thread lang ang makaka-access sa protektadong data o code. 2. Paano ito ipinatutupad sa Java ? Nasa Java virtual machine, bawat bagay at ang klase ay lohikal na nauugnay sa a subaybayan.

Ano ang Java Lang IllegalStateException?

pampublikong klase IllegalStateException nagpapalawak ng RuntimeException. Mga senyales na ang isang paraan ay ginamit sa isang ilegal o hindi naaangkop na oras. Sa madaling salita, ang Java kapaligiran o Java ang aplikasyon ay wala sa naaangkop na estado para sa hiniling na operasyon.

Inirerekumendang: