אני מריץ תוכנית שמדמה חברה שעושה ניסויים.לכל ניסוי יש ניסויים קודמים שהוא צריך, ציוד שהוא צריך ומעבדה שהוא צריך.
למחלקה "ניסוי" יש מחלקה שמרחיבה אותה וגם ממשת את runnable interface.
יש לי מחלקה "אחראי" שעוברת על רשימת הניסויים, היא שולחת כל ניסוי לראש מחלקה("ראש מחלקה" היא מחלקה) המתאים לו, בראש המחלקה יש pool של תראדים(כל תראד יכול להריץ ניסוי).
אז לחזור לשאלה שלי, במחלקה "אחראי" אני רץ על הרשימה ושולח כל אחד מהם למתודה ב"ראש מחלקה", שם אני יוצר runnable object ומריץ בעזרת הpool.
אז אני רוצה לדעת אחרי שזה קורה, האם התוכנית מחכה למתודה run של הטראד שתסיים?
או שהיא חוזרת מיידית למחלקה "אחראי" להמשך הסריקה?(אני רוצה לדעת האם המימוש שלי של טראדים פה נכון ולא סתם משתמש בטראד בשביל להריץ את הקוד אבל לא מנצל את היכולות של טראדים).
בנוגע לשליחה של כל הניסויים האפשריים ל"ראש מחלקה" - אני יעשה את זה, אבל זה לא משנה את השאלה שלי.
ותודה על התגובה המהירה.