Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Java

วิธีสร้าง Thread โดยไม่ implements Runnable ใน Java


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

เราสามารถสร้างเธรด โดยไม่ implements Runnable ได้ในโปรแกรมด้านล่าง

ตัวอย่าง

public class CreateThreadWithoutImplementRunnable {
    // without implements Runnable
    public static void main(String[] args) {
        new Thread(new Runnable() {
            public void run() {
                for (int i = 0; i <= 5; i++) {
                    System.out.println("run() method of Runnable interface: " + i);
                }
            }
        }).start();
        for (int j = 0; j <= 5; j++) {
            System.out.println("main() method: " + j);
        }
    }
}

ผลลัพธ์

main() method: 0 run() method of Runnable interface: 0 main() method: 1 run() method of Runnable interface: 1 main() method: 2 run() method of Runnable interface: 2 main() method: 3 run() method of Runnable interface: 3 main() method: 4 run() method of Runnable interface: 4 main() method: 5 run() method of Runnable interface: 5