public class cl extends Thread{
public void run(){
for(int i=1;i<=3;i++){
try{
Thread.sleep(500);
}
catch(Exception e){System.out.println(e);}
System.out.print(Thread.currentThread().getName()+" ");
System.out.println("running thread priority is:"+Thread.currentThread().getPriority());
System.out.println(i);
}
}
public static void main(String args[]){
cl t1=new cl();
cl t2=new cl();
cl t3=new cl();
System.out.println("Name of t1:"+t1.getName());
System.out.println("Name of t2:"+t2.getName());
System.out.println("Name of t1:"+t3.getName());
System.out.println("id of t1:"+t1.getId());
System.out.println("id of t1:"+t2.getId());
System.out.println("id of t1:"+t3.getId());
t1.start();
try{
t1.join();
}catch(Exception e){System.out.println(e);}
t1.setName("dj thread");
System.out.println("Name of t1:"+t1.getName());
t2.start();
t3.start();
}
}
$javac cl.java $java -Xmx128M -Xms16M cl Name of t1:Thread-0 Name of t2:Thread-1 Name of t1:Thread-2 id of t1:21 id of t1:22 id of t1:23 Thread-0 running thread priority is:5 1 Thread-0 running thread priority is:5 2 Thread-0 running thread priority is:5 3 Name of t1:dj thread Thread-1 running thread priority is:5 1 Thread-2 running thread priority is:5 1 Thread-1 running thread priority is:5 2 Thread-2 running thread priority is:5 2 Thread-1 running thread priority is:5 3 Thread-2 running thread priority is:5 3
No comments:
Post a Comment