Mega Code Archive

 
Categories / Java by API / Java Lang
 

Thread MAX_PRIORITY

/*  * Output:  *      29465957 vs. -1589812543  *     *   *    */ class MyThread implements Runnable {   public int click = 0;   private Thread t;   private boolean running = true;   public MyThread(int p) {     t = new Thread(this);     t.setPriority(p);   }   public void run() {     while (running) {       click++;     }   }   public void stop() {     running = false;   }   public void start() {     t.start();   } } public class MainClass {   public static void main(String args[]) {     Thread.currentThread().setPriority(Thread.MAX_PRIORITY);     MyThread hi = new MyThread(Thread.NORM_PRIORITY + 2);     MyThread lo = new MyThread(Thread.NORM_PRIORITY - 2);     lo.start();     hi.start();     try {       Thread.sleep(10000);     } catch (Exception e) {     }     lo.stop();     hi.stop();     System.out.println(lo.click + " vs. " + hi.click);   } }