Friday, March 18, 2016

Java Thread Example : How To Create A New Thread

Intro


This examples will demonstrates how to create a new thread. To create a thread, your java class must implements runnable interface.

Examples


package com.freesamplecode.java.thread;

public class CreateNewThreadDemo implements Runnable {
 public static void main(String[] args){
  
  //create new thread with names "Thread Demo";
  Thread t = new Thread(new CreateNewThreadDemo(), "Thread Demo");
  
  //start a thread
  t.start();
  
  for(int i = 0; i < 5; i++){
   System.out.println("Main thread : "+i);
   
   try {
    Thread.sleep(100);
   } catch (InterruptedException e) {
    e.printStackTrace();
   }
  }
  
  System.out.println("Main thread finished");
 }

 @Override
 public void run() {
  for(int i = 0; i < 5; i++){
   System.out.println("Child thread : "+i);
   
   try{
    Thread.sleep(50);
   }catch(InterruptedException ex){
    ex.printStackTrace();
   }
  }
  
  System.out.println("Child thread finished ");
  
 }
}

Output


Main thread : 0
Child thread : 0
Child thread : 1
Main thread : 1
Child thread : 2
Child thread : 3
Main thread : 2
Child thread : 4
Child thread finished 
Main thread : 3
Main thread : 4
Main thread finished


Screenshot

How To Create A New Thread In Java

Related Posts:

0 comments: