Runnable 인터페이스를 구현하는 클래스는 Thread 클래스의 인스턴스를 사용하여 스레드를 생성해야 합니다. Runnable 인터페이스를 통해 스레드를 생성하는 작업은 두 단계로 나뉩니다.
1. Runnable 인터페이스를 구현하는 클래스를 인스턴스화합니다.
2. Thread 객체를 생성하고 첫 번째 단계에서 인스턴스화된 객체를 Thread 클래스의 생성자에 매개 변수로 전달합니다.
마지막으로 Thread 클래스의 start 메소드를 통해 스레드를 생성합니다.
다음 코드는 Runnable 인터페이스를 사용하여 스레드를 생성하는 방법을 보여줍니다.
공개 클래스 MyRunnable은 Runnable을 구현합니다.
{
공개 무효 실행()
{
System.out.println(Thread.currentThread().getName());
}
공개 정적 무효 메인(문자열[] 인수)
{
MyRunnable t1 = 새로운 MyRunnable();
MyRunnable t2 = 새로운 MyRunnable();
스레드 thread1 = new Thread(t1, "MyThread1");
스레드 thread2 = 새 스레드(t2);
thread2.setName("MyThread2");
thread1.start();
thread2.start();
}
}