Wednesday 10 October 2012

Example for Thread Priorities in Java


class MyThread1 extends Thread{
MyThread1(String s){
super(s);
start();

}

public void run(){
for(int i=0;i<3;i++){
Thread cur=Thread.currentThread();
cur.setPriority(Thread.MAX_PRIORITY);
int p=cur.getPriority();
System.out.println("Thread Name  :"+Thread.currentThread().getName());
System.out.println("Thread Priority  :"+cur);
}

}

}
class MyThread2 extends Thread{
MyThread2(String s){
super(s);
start();

}

public void run(){
for(int i=0;i<3;i++){
Thread cur=Thread.currentThread();
cur.setPriority(Thread.MIN_PRIORITY);
int p=cur.getPriority();
System.out.println("Thread Name  :"+Thread.currentThread().getName());
System.out.println("Thread Priority  :"+cur);
}
}

}


public class ThreadPriority{
public static void main(String args[]){
MyThread1 m1=new MyThread1("My Thread 1");
MyThread2 m2=new MyThread2("My Thread 2");

}

}

No comments:

Post a Comment