Câu hỏi phỏng vấn Java
Câu hỏi

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?

Câu trả lời

Trong Java, có hai cách chính để tạo một thread mới:

  1. 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

    java Copy
    class MyThread extends Thread {
        public void run() {
            // code chạy trong thread
        }
    }
    
    MyThread t = new MyThread();
    t.start();
  2. 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()

    java Copy
    class MyRunnable implements Runnable {
        public void run() {
            // code chạy trong thread
        }
    }
    
    Thread t = new Thread(new MyRunna...
middle

middle

Gợi ý câu hỏi phỏng vấn

middle

Server Side Include (SSI) trong Java là gì?

junior

Exception trong Java là gì?

middle

Sự khác biệt giữa ArrayListLinkedList trong Java là gì?

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào