Mega Code Archive

 
Categories / Java / Threads
 

Simple threads creator

public class TwoThread extends Thread {   private Thread creatorThread;   public TwoThread() {     creatorThread = Thread.currentThread();   }   public void run() {     for ( int i = 0; i < 10; i++ ) {       printMsg();     }   }   public void printMsg() {     Thread t = Thread.currentThread();     if ( t == creatorThread ) {       System.out.println("Creator thread");     } else if ( t == this ) {       System.out.println("New thread");     } else {       System.out.println("Unexpected threads!");     }   }   public static void main(String[] args) {     TwoThread tt = new TwoThread();     tt.start();     for ( int i = 0; i < 10; i++ ) {       tt.printMsg();     }   } }