Mega Code Archive

 
Categories / Java Tutorial / Thread
 

Create multiple threads

class NewThread  implements Runnable {   String name; // name of thread   Thread t;   NewThread(String threadname) {     name = threadname;     t = new Thread(this, name);     System.out.println("New thread: " + t);     t.start(); // Start the thread   }   public void run() {     try {       for (int i = 5; i > 0; i--) {         System.out.println(name + ": " + i);         Thread.sleep(1000);       }     } catch (InterruptedException e) {       System.out.println(name + "Interrupted");     }     System.out.println(name + " exiting.");   } } class MultiThreadDemo {   public static void main(String args[]) {     new NewThread("One"); // start threads     new NewThread("Two");     new NewThread("Three");     try {       Thread.sleep(10000);     } catch (InterruptedException e) {       System.out.println("Main thread Interrupted");     }     System.out.println("Main thread exiting.");   } }