@@ -0,0 +1,1085 @@
+class NewThread implements Runnable %7B%0A    public NewThread(String name) %7B%0A        this.name = name;%0A        thread = new Thread(this, this.name);%0A        System.out.println(%22New thread: %22 + thread);%0A        thread.start();%0A    %7D%0A%0A    // %5BRunnable%5D interface implementation%0A    public void run() %7B%0A        try %7B%0A            for (int i = 5; i %3E 0; i--) %7B%0A                System.out.println(name + %22: %22 + i);%0A                Thread.sleep(1000);%0A            %7D%0A        %7D%0A        catch (InterruptedException e) %7B%0A            System.out.println(name + %22 was interrupted.%22);%0A        %7D%0A        System.out.println(name + %22 exiting.%22);%0A    %7D%0A%0A    private String name;%0A    private Thread thread;%0A%7D%0A%0Aclass MultiThreadDemo %7B%0A    public static void main(String args%5B%5D) %7B%0A        new NewThread(%22One%22);%0A        new NewThread(%22Two%22);%0A        new NewThread(%22Three%22);%0A%0A        try %7B%0A            Thread.sleep(10000);%0A        %7D%0A        catch (InterruptedException e) %7B%0A            System.out.println(%22main thread was interrupted.%22);%0A        %7D%0A        System.out.println(%22exiting the main thread.%22);%0A    %7D%0A%7D%0A

Add some code about creating multiple threads