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

Hãy trình bày kiến trúc của Servlet?

middle

Có gì sai với việc khởi tạo Double Brace trong Java?

middle

Trong Java lớp exception có các lớp con nào?

Bình luận

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

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