Creating a Thread in Java Programming

Creating a Thread in Java Programming

Previous Home Next

 

There are two main ways of creating a thread

1.Extend the thread class

2.Implement the runnable interface:-Runnable is actually an interface, with the single run() method that we must provide.


 


 
ublic class MyThread extends Thread
{

/**
* This method is executed when the start() method is called on the thread
* so here you will put the 'thread code'.
*/
public void run() {
System.out.println("Thread executed!");
}

/**
* @param args the command line arguments
*/
public static void main(String[] args) {
Thread thread = new MyThread();
thread.start();
}
}


Implementing the Runnable interface:


public class MyRunnable implements Runnable {

/**
* As in the previous example this method is executed
* when the start() method is called on the thread
* so here you will put the 'thread code'.
*/
public void run() {
System.out.println("Thread executed!");
}

/**
* @param args the command line arguments
*/
public static void main(String[] args) {

//create a Thread object and pass it an object of type Runnable
Thread thread = new Thread(new MyRunnable());
thread.start();
}
}


Previous Home Next