Kelas yang mengimplementasikan antarmuka Runnable harus menggunakan turunan dari kelas Thread untuk membuat thread. Membuat thread melalui antarmuka Runnable dibagi menjadi dua langkah:
1. Buat instance kelas yang mengimplementasikan antarmuka Runnable.
2. Buat objek Thread dan teruskan objek yang dibuat pada langkah pertama sebagai parameter ke konstruktor kelas Thread.
Terakhir, buat thread melalui metode awal kelas Thread.
Kode berikut menunjukkan cara menggunakan antarmuka Runnable untuk membuat thread:
kelas publik MyRunnable mengimplementasikan Runnable
{
menjalankan kekosongan publik()
{
System.out.println(Thread.currentThread().getName());
}
public static void main(String[] args)
{
MyRunnable t1 = baru MyRunnable();
MyRunnable t2 = baru MyRunnable();
Utas thread1 = Utas baru(t1, "Utas Saya1");
Utas utas2 = Utas baru(t2);
thread2.setName("Benang Saya2");
thread1.mulai();
thread2.mulai();
}
}