Exemplo n.º 1
0
  private static void _pollingCleanup() {
    Reference<? extends Object> reference = null;

    while ((reference = _referenceQueue.poll()) != null) {
      FinalizeAction finalizeAction = _referenceActionMap.remove(reference);

      finalizeAction.doFinalize();
    }
  }
Exemplo n.º 2
0
    @Override
    public void run() {
      while (true) {
        try {
          Reference<? extends Object> reference = _referenceQueue.remove();

          FinalizeAction finalizeAction = _referenceActionMap.remove(reference);

          finalizeAction.doFinalize();
        } catch (InterruptedException ie) {
        }
      }
    }