280281282283284285286287288
* Interrupts thread removing objects from the table, if the number of * active calls and number of exported system objects are both zero. */ private static void scavInterrupt() { if (activeCallsNum == 0 && nonSystemObjsNum == 0 && scav != null) { AccessController.doPrivileged(new InterruptThreadAction(scav)); scav = null; } }
409410411412413414415416417
(cleanCaller = ((Thread) AccessController.doPrivileged( new CreateThreadAction(new CleanCaller(this), "CleanCaller for " + ep, true)))).start(); //$NON-NLS-1$ } else { AccessController.doPrivileged( new InterruptThreadAction(cleanCaller)); } } }
278279280281282283284285286
407408409410411412413414415