start() เริ่มวิธีการเธรด
เมื่อ run() เรียกใช้เมธอด start() สิ่งที่ถูกดำเนินการจริงคือเนื้อความของเมธอดของเมธอด
sleep() กำหนดให้เธรดปัจจุบันเข้าสู่โหมดสลีป ปลุกโดยอัตโนมัติเมื่อโหมดสลีปหมดอายุ และเข้าสู่สถานะที่รันได้แทนที่จะเป็นสถานะกำลังทำงาน
Yield() หยุดอ็อบเจ็กต์เธรดที่กำลังดำเนินการอยู่ชั่วคราว ตัวกำหนดเวลาเธรด JVM เรียกเธรดที่มีลำดับความสำคัญสูงอื่น ๆ ตามกลไกการจองลำดับความสำคัญ ช่วงค่าลำดับความสำคัญคือ 1 (Thread.MIN_PRIORITY) -- 10 (Thread.MAX_PRIORITY) หมายเลขเริ่มต้น ของเธรดที่สร้างคือ 5 (NORM_PRIORITY)
setPriority(int newPriority) ตั้งค่าลำดับความสำคัญใหม่ของเธรด
join() รอให้เธรดยุติก่อนที่จะเริ่มดำเนินการเธรดปัจจุบัน ตัวอย่างเช่น เธรด A เรียกเมธอด join() ของเธรด B และรอให้เธรด B ยุติก่อนที่จะดำเนินการเธรด A ต่อไป เธรด B ยุติและเธรด A เข้าสู่สถานะที่รันได้