Java Runnable

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!");
        }
    }
}
Atomiz