Javaでスレッドを実行する方法

javaの無名クラスを使ったスレッドのサンプルコード

    Runnable runnable = new Runnable() {
      @Override
      public void run() {
        System.out.println("thread");
      }
    };
    Thread thread = new Thread(runnable);
    thread.start();

一箇所でしか実行しない処理であれば、わざわざクラスに名前を付ける必要はないので、スレッドと無名クラスはよく一緒に使います。
java8からはより簡単にラムダ式でも書けるようです。

Thread thread = new Thread(()->{System.out.println("Thread");});
thread.start();