Creating thread program using thread class in java


Creating thread using Thread class

Step 1

                Create a class that extends thread class and write your functionality in it.

 public class Sam extends Thread {

	public void print() {
		for (int i = 1; i <= 10; i++) {
			System.out.println(i);
		}
	}
}


Step 2:

                Override run method from Thread class and invoke a functionality that to be run as thread. Also added a sleep method to see the difference in thread execution

public class Sam extends Thread {

	public void print() {
		for (int i = 1; i <= 10; i++) {
			try {
				Thread.sleep(1000);
			} catch (InterruptedException e) {
				e.printStackTrace();
			}
			System.out.println("from Sam : " + i);
		}
	}

	public void run() {
		print();
	}
}



Step 3

      Create a main method and test your Thread

public static void main(String[] args) {
		Sam s1 = new Sam();
		s1.start();

		for (int i = 11; i <= 20; i++) {
			try {
				Thread.sleep(1000);
			} catch (InterruptedException e) {
				e.printStackTrace();
			}
			System.out.println("from Main : " + i);

		}
	} 

Step 4:

                Run the above main method and check the output




Comments


©candidjava.com