Thread เรียกว่า lightweight process Java รองรับ multithreading ทำให้แอปทำ หลายงานพร้อมกัน ทุกโปรแกรมมีอย่างน้อย 1 เธรด คือ main thread สร้างโดย JVM ตอนเริ่มโปรแกรมเมื่อเรียก main() มี 2 วิธีสร้างเธรด: extends Thread class หรือ implements Runnable interface เราสามารถสร้างเธรด โดยไม่ implements Runn