Frames | No Frames |
1: // FinalizerThread.java -- Thread in which finalizers are run. 2: 3: /* Copyright (C) 2001, 2004 Free Software Foundation 4: 5: This file is part of libgcj. 6: 7: This software is copyrighted work licensed under the terms of the 8: Libgcj License. Please consult the file "LIBGCJ_LICENSE" for 9: details. */ 10: 11: package gnu.gcj.runtime; 12: 13: /** 14: * @author Tom Tromey <tromey@redhat.com> 15: * @date October 3, 2001 16: */ 17: public final class FinalizerThread extends Thread 18: { 19: private static boolean finalizer_ready; 20: 21: public FinalizerThread () 22: { 23: super ("LibgcjInternalFinalizerThread"); 24: setDaemon (true); 25: finalizer_ready = false; 26: init(); 27: } 28: 29: private native void init(); 30: static native void finalizerReady(); 31: public native void run(); 32: }