Có những cách nào để tạo một Thread
trong Java. Bạn thích cách nào và tại sao?
Có những cách nào để tạo một Thread
trong Java. Bạn thích cách nào và tại sao?
Trong Java, có hai cách chính để tạo một thread mới:
Thread
Bạn có thể tạo một thread mới bằng cách kế thừa từ lớp Thread
và ghi đè phương thức run()
:
class MyThread extends Thread {
public void run() {
// Mã để thực thi trong thread mới
}
}
// Tạo và khởi động thread
MyThread t = new MyThread();
t.start();
Runnable
Một cách khác để tạo thread là triển khai interface Runnable
và truyền một thể hiện của lớp triển khai Runnable
vào constructor của lớp Thread
:
class MyRunnable implements Runnable {
public void run() {
// Mã để thực thi trong thread mới
}
}
// Tạo và khởi động thread
Thread t = new Thread(new MyRunnable());
t.start();
Thread
: Phương pháp này đơn giản và trực tiếp, nhưng nó có một h...middle
Gợi ý câu hỏi phỏng vấn
Chưa có bình luận nào