Java tutorial
//package com.java2s; import java.util.concurrent.TimeUnit; public class Main { public static Runnable createNewThread(final String name) { return new Runnable() { @Override public void run() { try { System.out.println("before: " + name); TimeUnit.SECONDS.sleep(3); System.out.println("end: " + name); } catch (InterruptedException e) { e.printStackTrace(); } } }; } }