Java Program on How to Create User define Thread
Get Job-ready: Java Course with 45+ Real-time Projects! - Learn Java
Program 1
class MyThread extends Thread
{
public void run()
{ int i;
System.out.println("My Thread Starts");
try
{
for(i=500;i<=510;i++)
{
System.out.println("MyThread : "+i);
Thread.sleep(2000);
}
}
catch( InterruptedException e)
{
System.out.println(e);
}
}
}Program 2
{
public static void main(String args[]) throws InterruptedException
{
int i;
System.out.println("Main Thread Starts");
MyThread M1=new MyThread();
M1.start();
for(i=1;i<=10;i++)
{
System.out.println("Main : " + i);
Thread.sleep(500);
}
System.out.println("Main Thread Ends Here");
}
}Program 3
package dataflair;
public class MyThread1 extends Thread
{
public void run()
{ int i;
try
{
System.out.println(getName()+" Starts: ");
for (i = 1; i <= 10; i++)
{
System.out.println(getName() + " : "+i);
Thread.sleep(1000);
}
}
catch (InterruptedException e)
{
System.out.println(e);
}
System.out.println(getName()+" End: ");
}
}Program 4
package dataflair;
public class TestMainThread
{
public static void main(String[] args) throws InterruptedException
{
MyThread M1=new MyThread(); // Create of thread
MyThread M2=new MyThread();
MyThread M3=new MyThread();
M1.setName("First Thread:");
M2.setName("Second Thread:");
M2.setName("Third Thread:");
M1.start();// Thread move into runnable mode
M2.start();
M3.start();
// System.out.println("Main Thread Starts");
// for (int i = 100; i < 110; i++)
// {
// System.out.println("Main: " + i);
// Thread.sleep(1000);
// }
}
}
Did you know we work 24x7 to provide you best tutorials
Please encourage us - write a review on Google

