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();