Multithreading program in java


Two way se create hota hai thread class

1:-    First ways

class Demo  extends Thread
{
 public void run()
{
System.out.println( "thread task");
}

public static void main (String []args)
{
Demo t= new Demo();
t.start(); // ayse program likhege to thread create ho jayega

}
}

C:\java>javac Testing.java

C:\java>java Demo
thread task

C:\java>

2:- or

class Demo  extends Thread
{
 public void run()
{
System.out.println( "thread task");
}

public static void main (String []args)
{
Demo t= new Demo();
t.run(); //is program me simple ek method create huaa

}
}

C:\java>javac Testing.java

C:\java>java Demo
thread task

C:\java>

3:-     Second Way

class Demo  implements Runnable
{
 public void run()
{
System.out.println( "thread task 2");
}

public static void main (String []args)
{
Demo t= new Demo();
 Thread th= new Thread(t);
th.start();


}
}

C:\java>javac Testing.java

C:\java>java Demo
thread task 2

C:\java>




or 

class Demo  implements Runnable
{
 public void run()
{
System.out.println( "thread task 2");
}

public static void main (String []args)
{
Demo t= new Demo();
Thread th= new Thread(); // isme kuch nahiprint nahi karega
th.start();


}
}

C:\java>javac Testing.java

C:\java>java Demo

C:\java>
































































































































 

Comments