Giải thích các cách khác nhau để tạo một thread
trong Java. Bạn thích cách nào và tại sao?
Giải thích các cách khác nhau để 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:
Kế thừa lớp Thread: Bạn tạo một lớp mới bằng cách kế thừa lớp java.lang.Thread
và ghi đè phương thức run()
. Sau đó, bạn tạo một instance của lớp mới này và gọi phương thức start()
để khởi chạy thread
class MyThread extends Thread {
public void run() {
// code chạy trong thread
}
}
MyThread t = new MyThread();
t.start();
Triển khai interface Runnable: Bạn tạo một lớp mới triển khai interface Runnable
và ghi đè phương thức run()
. Sau đó, bạn tạo một instance của lớp Thread
, truyền một instance của lớp triển khai Runnable
vào constructor của Thread
, và gọi phương thức start()
class MyRunnable implements Runnable {
public void run() {
// code chạy trong thread
}
}
Thread t = new Thread(new MyRunna...
middle
Gợi ý câu hỏi phỏng vấn
Mục đích của việc thu gom rác trong Java là gì?
Chưa có bình luận nào