Mis vahe on niidil ja mitmekeermelisel?


Vastus 1:

Niit pole midagi muud kui üks protsess, näiteks sööte ainult toitu. Mitmekeelsuse mõistmiseks tuleb aga öelda, et kui süüa saab toitu, rääkides kõigist telefonidest, ja vaadata ka televiisorit. Meie aju on programmeeritud nii, et saaksime koos paljusid asju teha. Seda nimetatakse multitegumtöötluseks. Samamoodi saab iga Java programmiga täita korraga mitu ülesannet. Seda Java funktsiooni nimetatakse Java multithreadinguks. Näiteks kui teie programm ootab kasutaja sisestamist, saab sel ajal keegi teise ülesande täita. Niipea, kui ühenduvuse saab teha andmebaasist või faili saab rohkem üles laadida ..


Vastus 2:

Lõime on ühekordne täitmisvoog protsessis, kus mitme keermestamisega tähendab protsessis rohkem kui ühte täitmisvoogu. Protsess on alati ühe keermega, kuni see ei rakenda mitme keermestamise käitumist. Kui protsessis osaleb rohkem kui üks teema, võib see anda suuremat täideviimist, kuid ka programmi keerukus ja hooldatavus on samuti kõrge.