public class RunnableDemo { public static void main(String[] args) { System.out.println("Main thread is- " + Thread.currentThread().getName()); Thread t1 = new Thread(new RunnableDemo().new RunnableImpl()); t1.start(); } private class RunnableImpl implements Runnable { public void run() { System.out.println(Thread.currentThread().getName() + ", executing run() method!"); } } }