Les classes qui implémentent l'interface Runnable doivent utiliser une instance de la classe Thread pour créer des threads. La création d'un thread via l'interface Runnable est divisée en deux étapes :
1. Instanciez la classe qui implémente l'interface Runnable.
2. Créez un objet Thread et transmettez l'objet instancié lors de la première étape en tant que paramètre au constructeur de la classe Thread.
Enfin, créez le thread via la méthode start de la classe Thread.
Le code suivant montre comment utiliser l'interface Runnable pour créer un thread :
classe publique MyRunnable implémente Runnable
{
exécution publique vide()
{
System.out.println(Thread.currentThread().getName());
}
public static void main (String[] arguments)
{
MyRunnable t1 = new MyRunnable();
MyRunnable t2 = new MyRunnable();
Fil de discussion thread1 = nouveau Thread(t1, "MonThread1");
Fil thread2 = nouveau Thread(t2);
thread2.setName("MonThread2");
thread1.start();
thread2.start();
}
}