Las clases que implementan la interfaz Runnable deben usar una instancia de la clase Thread para crear subprocesos. La creación de un hilo a través de la interfaz Runnable se divide en dos pasos:
1. Cree una instancia de la clase que implementa la interfaz Runnable.
2. Cree un objeto Thread y pase el objeto instanciado en el primer paso como parámetro al constructor de la clase Thread.
Finalmente, cree el hilo mediante el método de inicio de la clase Thread.
El siguiente código demuestra cómo utilizar la interfaz Runnable para crear un hilo:
clase pública MyRunnable implementa Runnable
{
ejecución pública vacía()
{
System.out.println(Thread.currentThread().getName());
}
principal vacío estático público (String [] argumentos)
{
MiRunnable t1 = nuevo MiRunnable();
MiRunnable t2 = nuevo MiRunnable();
Hilo hilo1 = nuevo hilo (t1, "Mi hilo1");
Hilo hilo2 = nuevo hilo (t2);
thread2.setName("MiHilo2");
hilo1.start();
hilo2.start();
}
}