Dab tsi yog kev siv xov txuas?
Dab tsi yog kev siv xov txuas?

Video: Dab tsi yog kev siv xov txuas?

Video: Dab tsi yog kev siv xov txuas?
Video: Qhia saib yus tus hlub lub xov tooj seb nws kov txog dab tsi thaum yus nyob deb 2024, Kaum ib hlis
Anonim

Koom nrog yog ib txoj kev synchronization uas thaiv kev hu xov (yog, the xov uas hu txoj kev) mus txog rau lub xov nws Koom nrog txoj kev hu ua tiav. Siv txoj kev no kom paub meej tias a xov tau raug txiav tawm. Tus hu yuav thaiv indefinitely yog tias tus xov tsis xaus.

Ua raws li qhov no hauv kev txiav txim siab, lub hom phiaj ntawm kev koom nrog hauv cov xov yog dab tsi?

Xov chav kawm muab cov koom () txoj kev uas tso cai rau ib tug xov tos kom txog thaum lwm tus xov ua tiav nws qhov kev ua tiav. Yog t yog a Xov yam khoom xov yog tam sim no executing, ces t. koom () yuav ua kom paub tseeb tias t raug txiav ua ntej cov lus qhia tom ntej no raug coj los ntawm txoj haujlwm.

Tsis tas li ntawd, lub hom phiaj ntawm kev koom nrog hauv Java yog dab tsi? Koom txoj hauv kev hauv Java tso cai rau ib txoj xov tos kom txog thaum lwm txoj xov ua tiav nws qhov kev ua tiav. Hauv cov lus yooj yim, nws txhais tau tias nws tos rau lwm txoj xov tuag. Nws muaj hom void thiab cuam tshuam InterruptedException.

Kuj paub, xov Join txhais li cas?

Cov koom txoj kev tso cai rau ib tug xov tos kom tiav ntawm lwm tus. Yog t yog a Xov yam khoom xov yog tam sim no executing, ua rau tam sim no xov kom pause execution mus txog t's xov xaus.

Dab tsi yog kev siv koom nrog () thiab yield () hauv xov?

Cia peb sib tham Koom nrog () thiab tawm () txoj hauv kev Xov . Koom nrog() txoj kev pab peb koom ib xov mus rau qhov kawg ntawm lwm tus xov . Hauv lwm lo lus, Nws ua rau kev khiav haujlwm tam sim no xov txwv tsis pub ua kom txog thaum xov nws koom nrog ua tiav nws qhov kev ua tiav.

Pom zoo: