Příklad - implementace Runnable a její použití
class Counter implements Runnable {
// Tato metoda obsahuje kód,
// který bude vykonáván v našem vlákně
public void run() {
for(int i = 0; i < 10; i++) {
System.out.println(i);
}
}
}
Runnable counter = new Counter();
// Vytvoříme nové vlákno, jako parametr
// konstruktoru předáme referenci na
// naši implementaci rozhraní Runnable
Thread counterThread = new Thread(counter);
// spustíme vlákno, kód metody Counter.run()
// se od této chvíle začne vykonávat v novém vlákně
counterThread.start();