그러나 Java Runnable 인터페이스는 스레드를 지원하지 않습니다. 또한 Thread 클래스의 생성자 public Thread(Runnable 대상)를 통해 달성되는 Thread 클래스의 인스턴스를 생성해야 합니다. 예는 다음과 같습니다.
public class MyThread implements Runnable { int count=1, number; public MyThread(int num) { numnumber = num; System.out.println("创建线程 " + number); } public void run() { while(true) { System.out.println("线程 " + number + ":计数 " + count); if(++count== 6) return; } } public static void main(String args[]) { for(int i = 0; i < 5; i++) new Thread(new MyThread(i+1)).start(); } }
Java Runnable 인터페이스를 사용하여 멀티스레딩을 구현하면 모든 코드를 하나의 클래스에 포함할 수 있어 캡슐화에 도움이 됩니다. 멀티스레딩 사용 시 몇 가지 문제를 살펴보겠습니다.
위 내용은 Java에서 Runnable 인터페이스를 구현하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!