הממ...
לגבי ספרות... כל ספר JAVA איכותי מתייחס ל THREADS , מומלץ הפרק של THREADS ב SUN JAVA TUTORIAL הקיים גם בעברית בהוצאת עמיהוד. לגבי ספרות ספציפית לתחום , הרשה לי להמליץ על: Java Thread Programming ,Paul Hyde - Sams וגם (אך פחות ) על Java Threads 2nd. ed. , Scott Oaks, Oreilly... (אם אתה צריך ISBN להזמנה מ AMAZON ,בקש ואשלח) לגבי הבעייה עצמה: כמה בעיות במה שתיארת... 1. לגבי מחזור---- נושא בעייתי מכיון שברגע THREAD סיים להריץ את ה RUN שלו - הוא מת ולא ניתן למחזרו.. אם לכך התכוונת 2. לגבי הנושא של THREAD שמתחיל ומחכה להודעה ורק אחריה יקרה משהו ,כאן עלולה להיווצר בעייה של STARVATION או אף DEADLOCK במקרה שההודעה מבוששת לבוא... .או שאולי לא הבנתי את שאלתך.. 3. לגבי תחושות... הן מאוד בעייתיות כשמדובר ב THREAD - עצתי לך היא להוסיף כמה הדפסות לצורכי DEBUG פלוס מיספור ופלוס זמן ולראות מה בדיוק קורה מכיון שההחלפות והמשחקים בין ה THREAD קורים כ"כ מהר שלא ניתן להבין בדיוק היכן הבעייה.. אם רצונך במחזור , אולי שווה לתכנן מחדש את הטיפול בבעייה ולבנות איזהשהוא אובייקט MSG HANDLER הנשאר קבוע ומחכה לטפל בהודעות.. (הכוונה היא ל Thread שלא מת)