Computer >> Máy Tính >  >> Lập trình >> Java

Làm thế nào để tạo một luồng mà không cần triển khai giao diện Runnable trong Java?

Một Chủ đề có thể được gọi là nhẹ tiến trình. Java hỗ trợ đa luồng , vì vậy nó cho phép ứng dụng của chúng tôi thực hiện hai hoặc nhiều tác vụ đồng thời . Tất cả các chương trình Java đều có ít nhất một luồng, được gọi là luồng chính , được tạo bởi Máy ảo Java (JVM) khi chương trình bắt đầu khi main () phương thức được gọi với luồng chính. Có hai cách để tạo một luồng trong Java, bằng cách mở rộng một lớp Luồng hoặc bằng cách khác bằng cách triển khai giao diện Runnable.

Chúng tôi cũng có thể tạo một chuỗi không có triển khai Runnable giao diện trong chương trình dưới đây

Ví dụ

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);
      }
   }
}

Đầu ra

Phương thức
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