home *** CD-ROM | disk | FTP | other *** search
/ S283 Planetary Science &n…he Search for Life DVD 2 / DVD-ROM.iso / install / jre1_3 / lib / rt.jar / java / lang / ref / Reference$ReferenceHandler.class (.txt) < prev    next >
Encoding:
Java Class File  |  1979-12-31  |  936 b   |  34 lines

  1. package java.lang.ref;
  2.  
  3. class Reference$ReferenceHandler extends Thread {
  4.    Reference$ReferenceHandler(ThreadGroup var1, String var2) {
  5.       super(var1, var2);
  6.    }
  7.  
  8.    public void run() {
  9.       while(true) {
  10.          Reference.Lock var2 = Reference.access$100();
  11.          Reference var1;
  12.          synchronized(var2) {
  13.             if (Reference.access$200() == null) {
  14.                try {
  15.                   Reference.access$100().wait();
  16.                } catch (InterruptedException var5) {
  17.                }
  18.                continue;
  19.             }
  20.  
  21.             var1 = Reference.access$200();
  22.             Reference var3 = var1.next;
  23.             Reference.access$202(var3 == var1 ? null : var3);
  24.             var1.next = var1;
  25.          }
  26.  
  27.          ReferenceQueue var7 = var1.queue;
  28.          if (var7 != ReferenceQueue.NULL) {
  29.             var7.enqueue(var1);
  30.          }
  31.       }
  32.    }
  33. }
  34.