スレッドクラスを作成する

public class SampleTask implements Runnable {
    public void run() {
        while(true) {
            System.out.printlm("Hello");
            Thread.sleep(2000);
        }
    }
}

Executorを作成する

import java.util.concurrent.Executor;

public class SampleExecutor implements Executor {
    public void execute(Runnable r) {
        r.run();
    }
}

クライアントクラスを作成

import java.util.concurrent.Executor;

public class Client {
    public static void main(String[] args) throws Exception {
        Executor exec = new SampleExecutor();
        exec.execute(new SampleTask());
    }
}