في Java، المواضيع لها 5 حالات مختلفة: جديد، قابل للتشغيل، قيد التشغيل، محظور، وميت. مخطط التحويل بينهما هو كما يلي:
يوجد استثناء في الشكل أعلاه. يمكن أن يؤدي استدعاء طريقة العائد () إلى نقل مؤشر الترابط قيد التشغيل حاليًا إلى حالة الاستعداد. إذا كنت تريد اختبار ما إذا كان مؤشر الترابط قد مات، فيمكنك استخدام طريقة isAlive()، والتي تُرجع صحيحًا عندما يكون مؤشر الترابط جاهزًا أو قيد التشغيل أو محظورًا، وتُرجع خطأ عندما يتم إنشاؤه أو موته. لا تحاول إعادة تشغيل مؤشر ترابط ميت عن طريق استدعاء طريقة start (). الموت يعني الموت، تمامًا مثل البشر، من المستحيل التجديد. أيضًا، لا تستدعي الأسلوب start() مرتين في سلسلة رسائل، لأن هذا سيؤدي أيضًا إلى حدوث استثناء.