24 April 2012

How to create thread


Thread is the feature of mostly languages including Java. Threads allow the program to perform multiple tasks simultaneously. Process speed can be increased by using threads because the thread can stop or suspend a specific running process and start or resume the suspended processes. Multitasking or multiprogramming is delivered through the running of multiple threads concurrently. If your computer does not have multi-processors then the multi-threads really do not run concurrently.


// Create a new thread.

class NewThread implements Runnable {

   Thread t;

   NewThread(String name,int priority) {

      // Create a new, second thread

      t = new Thread(this,name);

    t.setPriority(priority);

      System.out.println("Child thread: " + t);

      t.start(); // Start the thread

   }

 

   // This is the entry point for the second thread.

   public void run() {

      try {

         for(int i = 5; i > 0; i--) {

            System.out.println(t+":"+ i);

            // Let the thread sleep for a while.

            Thread.sleep(500);

         }

     } catch (InterruptedException e) {

         System.out.println("Child interrupted.");

     }

     System.out.println("Exiting child thread.");

   }

}

class ThreadDemo {

   public static void main(String args[]) {

 NewThread mythread1=new NewThread("Child Thread 1",6); // create a new thread

    NewThread mythread2=new NewThread("Child Thread 2",9);

      try {

         for(int i = 5; i > 0; i--) {

           System.out.println("Main Thread: " + i);

           Thread.sleep(1000);

         }

      } catch (InterruptedException e) {

         System.out.println("Main thread interrupted.");

      }

      System.out.println("Main thread exiting.");

   }

}

Output:

 

1 comments:

Naviya Nair said...

I have read your blog its very attractive and impressive. I like it your blog.

Java Online Training Java EE Online Training Java EE Online Training Java 8 online training Core Java 8 online training

Java Online Training from India Java Online Training from India Core Java Training Online Core Java Training Online Java Training InstitutesJava Training Institutes

Post a Comment

Related Posts with Thumbnails

Popular Posts

 
;