Příklad - přímé rozšíření Thread

class CounterThread extends Thread {
    // 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);
        }
    }
}
 
// Vytvoříme nové vlákno
Thread counterThread = new CounterThread();
 
// spustíme vlákno, kód metody CounterThread.run()
// se od této chvíle začne vykonávat v novém vlákně
counterThread.start();
// !!! nevolat přímo counterThread.run(); !!!