georgeB96

Priority

Dec 3rd, 2021
702
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.  
  2. public class PriorityThread {
  3.  
  4.     public static void main(String[] args) {
  5.         // TODO Auto-generated method stub
  6.        
  7.         Runnable t1 = new ThreadClass("Thread 1");
  8.  
  9.         Runnable t2 = new ThreadClass("Thread 2");
  10.        
  11.         Thread th1 = new Thread(t1);
  12.         Thread th2 = new Thread(t2);
  13.         th1.setPriority(10);
  14.         th2.setPriority(1);
  15.        
  16.        
  17.         th1.start();
  18.         th2.start();
  19.        
  20.         try {
  21.             th1.join();
  22.             th2.join();
  23.         } catch (InterruptedException e1) {
  24.             // TODO Auto-generated catch block
  25.             e1.printStackTrace();
  26.         }
  27.         try {
  28.         Thread.sleep(200);}
  29.         catch(Exception e) {}
  30.     }
  31.  
  32. }
  33.  
  34. class ThreadClass implements Runnable {
  35.     String s;
  36.     public ThreadClass(String s) {
  37.         this.s = s;
  38.     }
  39.     public void run() {
  40.         for(;;) {
  41.             System.out.println("This is thread " + this.s  );
  42.             try{
  43.                 Thread.sleep(1000);
  44.             } catch(Exception e) {
  45.                
  46.             }
  47.         }
  48.        
  49.     }
  50. }
  51.  
RAW Paste Data