Objektorienteeritud JAVA 2.kontrolltöö konspekt
)
Üks protsess võib aga käivitada erinevaid lõimesid
Paralleeltöö:
Paralleeltöö ehk lõimedega programmeerimine on vajalik eelkõige kahel otstarbel:
teha mitut asja samal ajal
kasutada efektiivselt arvuti ressurssi (eelkõige protsessori tuumasid)
Lõim ehk thread
Meie jaoks Java objekt
Oluline meetod run()
Kaks põhilist eesmärki:
o Teha mitut asja paralleelselt (nt UI ja taustategevused) [Efekt saavutatakse ka ühe
tuumaga arvutil]
o Kasutada maksimaalselt arvuti ressursse (nt andmetöötlus, arvutused jms) [Efekt
saavutatakse mitme tuumaga arvutil]
Lõimede loomine
Ise hallates ja Thread ja/või Runnable objekte luues
Lastes mõnel API-l lõimesid hallata
join()
Käesolev thread peab ootama kuni viidatud thread on töö lõpetanud: th.join();
Millise nimega threadi objekt ootab? Vastus : Ei tea nime.