Классы, реализующие интерфейс Runnable, должны использовать экземпляр класса Thread для создания потоков. Создание потока через интерфейс Runnable делится на два этапа:
1. Создайте экземпляр класса, реализующего интерфейс Runnable.
2. Создайте объект Thread и передайте объект, созданный на первом этапе, в качестве параметра конструктору класса Thread.
Наконец, создайте поток с помощью метода start класса Thread.
Следующий код демонстрирует, как использовать интерфейс Runnable для создания потока:
публичный класс MyRunnable реализует Runnable
{
публичный недействительный запуск()
{
System.out.println(Thread.currentThread().getName());
}
public static void main(String[] args)
{
MyRunnable t1 = новый MyRunnable();
MyRunnable t2 = новый MyRunnable();
Поток thread1 = новый поток(t1, "MyThread1");
Поток thread2 = новый поток (t2);
thread2.setName("MyThread2");
поток1.start();
поток2.start();
}
}