वर्ग:
public class MySecurityManager extends SecurityManager {
@Override
public void checkPermission(Permission perm) {
}
@Override
public void checkPermission(Permission perm, Object context) {
}
@Override
public void checkCreateClassLoader() {
}
@Override
public void checkAccess(Thread t) {
}
@Override
public void checkAccess(ThreadGroup g) {
}
@Override
public void checkExit(int status) {
throw new SecurityException("not allow to call System.exit");
}
@Override
public void checkExec(String cmd) {
}
@Override
public void checkLink(String lib) {
}
@Override
public void checkRead(FileDescriptor fd) {
}
@Override
public void checkRead(String file) {
}
@Override
public void checkRead(String file, Object context) {
}
@Override
public void checkWrite(FileDescriptor fd) {
}
@Override
public void checkWrite(String file) {
}
@Override
public void checkDelete(String file) {
}
@Override
public void checkConnect(String host, int port) {
}
@Override
public void checkConnect(String host, int port, Object context) {
}
@Override
public void checkListen(int port) {
}
@Override
public void checkAccept(String host, int port) {
}
@Override
public void checkMulticast(InetAddress maddr) {
}
@Override
public void checkPropertiesAccess() {
}
@Override
public void checkPropertyAccess(String key) {
}
@Override
public boolean checkTopLevelWindow(Object window) {
return super.checkTopLevelWindow(window);
}
@Override
public void checkPrintJobAccess() {
}
@Override
public void checkSystemClipboardAccess() {
}
@Override
public void checkAwtEventQueueAccess() {
}
@Override
public void checkPackageAccess(String pkg) {
}
@Override
public void checkPackageDefinition(String pkg) {
}
@Override
public void checkSetFactory() {
}
@Override
public void checkMemberAccess(Class<?> clazz, int which) {
}
@Override
public void checkSecurityAccess(String target) {
}
}
Startop पर :
System.setSecurityManager(new MySecurityManager());
कि विधि रुकावट का जवाब है? क्या आपके पास इसे बाहर निकलने का कोई तरीका है? – assylias
एर, जेवीएम की समाप्ति का मतलब सब कुछ खत्म नहीं होगा? बाधाओं के बावजूद? – Thihara
@ तिहारा सवाल यह प्रतीत होता है: मैं मुख्य धागे को रोकने के बिना उस धागे को कैसे रोकूं। बेशक System.exit JVM को समाप्त कर देगा, और ऐसा लगता है कि ओपी इसे समझता है। लेकिन वास्तव में मैं देख सकता हूं कि इसे भी समझा जा सकता है: नया धागा System.exit को कॉल करता है और मैं इसे ऐसा करने से रोकना चाहता हूं। यह अस्पष्ट है ... – assylias