Cov txheej txheem:

Xov xwm sib txuas lus li cas?
Xov xwm sib txuas lus li cas?

Video: Xov xwm sib txuas lus li cas?

Video: Xov xwm sib txuas lus li cas?
Video: Xov Xwm 8/17/2023 (Part 1): Russia Sib Tham Txog Rog Ntawm Ukraine & Suav Mus Sib Tham Nrog Russia 2024, Plaub Hlis Ntuj
Anonim

Muaj peb txoj kev rau xov rau sib txuas lus . Thawj yog los ntawm cov ntaub ntawv sib koom ua ke. Tag nrho cov xov nyob rau hauv tib qhov kev pab cuam qhia tib qhov chaw nco. Yog ib yam khoom siv tau rau ntau yam xov tiam no xov qhia nkag mus rau qhov khoom ntawd tus tswv cuab cov ntaub ntawv thiab yog li sib txuas lus.

Tib neeg kuj nug, ua li cas koj sib txuas lus ntawm ob txoj xov?

Nkag siab txog cov txheej txheem ntawm kev sib txuas lus sib txuas

  1. Xov nkag mus kom tau qhov xauv.
  2. Xauv yog kis tau los ntawm cov xov.
  3. Tam sim no xov mus rau lub xeev tos yog tias koj hu wait() txoj kev ntawm cov khoom.
  4. Yog tias koj hu xov tooj ceeb toom () lossis ceeb toomAll() txoj kev, xov txav mus rau lub xeev ceeb toom (lub xeev khiav tau).

Secondly, dab tsi yog txoj kev tos hauv xov? Tsuas tso tseg, tos () yog ib qho piv txwv txoj kev uas yog siv rau xov synchronization. Nws tuaj yeem raug hu rau ntawm txhua yam khoom, raws li nws tau txhais txoj cai ntawm java. lang. Yam khoom, tab sis nws tsuas yog hu tau los ntawm ib qho kev sib koom ua ke. Nws tso lub xauv ntawm qhov khoom kom lwm tus xov tuaj yeem dhia hauv thiab tau txais lub xauv.

Tsis tas li ntawd, ua li cas koj ua tiav kev sib txuas lus hauv xov tooj?

Kev sib txuas lus sib txuas lus hauv Java

  1. tos()-Nws qhia cov xov tooj kom tso lub xauv thiab mus pw kom txog thaum ib co xov nkag mus rau tib lub saib thiab hu ceeb toom ().
  2. ceeb toom()-Nws tsa ib txoj xov uas hu ua tos() ntawm tib yam khoom.
  3. notifyAll()-Nws tsa tag nrho cov xov uas hu ua tos() ntawm tib yam khoom.

Koj siv tos thiab ceeb toom li cas hauv Java threads?

Thaum synchronized (qhov no) yog siv, koj yuav tsum zam kom synchronizing invocations ntawm lwm yam khoom 'txoj kev. tos () hais txog kev hu xov muab tso saib thiab mus pw kom txog thaum lwm tus xov nkag mus rau tib lub saib thiab hu ceeb toom (). ceeb toom () tsa tus thawj xov uas hu tos () ntawm ib yam khoom.

Pom zoo: