PJF16

ThreadToInterrupt

Jun 11th, 2013
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.87 KB | None | 0 0
  1. package threadtointerrupt;
  2.  
  3. import java.lang.Thread.State;
  4. import java.util.Random;
  5.  
  6. /**
  7.  *
  8.  * @author Philipp Johann Fritz
  9.  */
  10. public class ThreadToInterrupt extends Thread {
  11.  
  12.     private char ch;
  13.  
  14.     @Override
  15.     public void run() {
  16.         while (!this.isInterrupted()) {
  17.             ch = (char) (64 + new Random().nextInt(26));
  18.  
  19.             System.out.println("Thread: " + ch);
  20.         }
  21.         System.out.println("Thread wurde unterbrochen!!!");
  22.     }
  23.  
  24.     public char getch() {
  25.         return ch;
  26.     }
  27. }
  28.  
  29. class TreadInterrupt {
  30.    
  31.     public static void main(String[] args) {
  32.  
  33.         ThreadToInterrupt t = new ThreadToInterrupt();
  34.  
  35.         t.start();
  36.  
  37.         while (t.getch() != 'A') {
  38.         }
  39.         t.interrupt();
  40.        
  41.         for (int i=0; i<=100; i++) {
  42.             System.out.println(t.getState());
  43.         }
  44.     }
  45. }
Advertisement
Add Comment
Please, Sign In to add comment