איסוף threads ב java

mandymo

New member
איסוף threads ב java

האים יש דרך ליצור detachable thread ב JAVA?

יש לי אפליקציה, שמידי פעם מרימה thread. הוא יוצר חלון כל שהוא, מריץ פקודה מאוד ארוכה, מציג את התוצאות, ובסוף, מסיים את העבודה.
כמובן שבאותו זמן, כל שאר האפליקציה, חופשית לעשות כרצונה (כולל להרים עוד thread כזה).
השאלה היא, לפי מה שאני יודע, כשהthread מסיים, אני אמור לאסוף אותו. אבל כאן, אין לי ממש אינדיקציה מתי הוא מסתיים, וממש לא מעניין אותי ה return status שלו.
כמובן שאני יכול לעשות register לפונקציה שתאסוף אותו, כשהוא יסתיים. אבל, האים יש דרך אלגנטית יותר?
 

mandymo

New member
ואז, לא צריך לאסוף אותו?

או שבכלל אין חובה כזאת ב JAVA, ואחרי שהו מסתיים, אם אין אליו עוד reference אז הוא מתנקה לגמרי?
ז.א. אני רוצה למנוע היווצרות של הרבה zombi threads" (או שאני חושב יותר מידי c++)
 
למעלה