[ flx @ 07.04.2006. 11:23 ] @
Interesuje me na koji nacin moze nit da se unisti?
Da li je to moguce uciniti time sto cemo setovati da pokazivac na nju bude null ili moramo to uraditi na neki drugi nacin?
I jos jedna stvar, kada startujemo nit i ona zavrsi sa svoj proces, da li mozemo ponovo da je pokrenemo,da opet izvrsi taj isti proces ili moramo da pravimo novi primerak ?

Hvala unapred.
[ hyle @ 07.04.2006. 16:39 ] @
Nakon sto Thread zavrsi svoju run() metodu nije moguce ponovo ga pokrenuti, mora se kreirati nova instanca.

Sto se tice prvog dela pitanja postoje dve situacije.
1) Ukoliko je Thread zavrsio sa radom onda ce ga garbage collector ukloniti kada vise ne bude bilo referenci koje pokazuju na njega.
2) Ukoliko je u pitanju Thread koji je jos uvek aktivan garbage collector ga nece ukloniti sve dok taj Thread ne zavrsi sa radom.

U trenutku kada se main Thread tvog programa zavrsi program ce i dalje biti aktivan sve dok su neki od Thread-ova koje si rucno kreirao jos uvek aktivni. Ukoliko ne zelis takvo ponasanje i hoces da se tvoj program "ugasi" cim main se main thread zavrsi onda moras sve Thread-ove koje ti kreiras da postavis da rade kao deamon threadovi - setDeamon(true).
[ flx @ 07.04.2006. 22:38 ] @
Hvala puno.