Klassen, die die Runnable-Schnittstelle implementieren, müssen eine Instanz der Thread-Klasse verwenden, um Threads zu erstellen. Das Erstellen eines Threads über die Runnable-Schnittstelle ist in zwei Schritte unterteilt:
1. Instanziieren Sie die Klasse, die die Runnable-Schnittstelle implementiert.
2. Erstellen Sie ein Thread-Objekt und übergeben Sie das im ersten Schritt instanziierte Objekt als Parameter an den Konstruktor der Thread-Klasse.
Erstellen Sie abschließend den Thread über die Startmethode der Thread-Klasse.
Der folgende Code zeigt, wie die Runnable-Schnittstelle zum Erstellen eines Threads verwendet wird:
Die öffentliche Klasse MyRunnable implementiert Runnable
{
public void run()
{
System.out.println(Thread.currentThread().getName());
}
public static void main(String[] args)
{
MyRunnable t1 = new MyRunnable();
MyRunnable t2 = new MyRunnable();
Thread thread1 = new Thread(t1, „MyThread1“);
Thread thread2 = neuer Thread(t2);
thread2.setName("MyThread2");
thread1.start();
thread2.start();
}
}