src/share/classes/sun/management/ManagementFactoryHelper.java
Print this page
*** 35,45 ****
import javax.management.ObjectName;
import javax.management.RuntimeOperationsException;
import java.security.AccessController;
import java.security.PrivilegedActionException;
import java.security.PrivilegedExceptionAction;
- import sun.security.action.LoadLibraryAction;
import sun.util.logging.LoggingSupport;
import java.util.ArrayList;
import java.util.Collections;
--- 35,44 ----
*** 420,430 ****
unregisterMBean(mbs, HOTSPOT_COMPILATION_MBEAN_NAME);
}
}
static {
! AccessController.doPrivileged(new LoadLibraryAction("management"));
jvm = new VMManagementImpl();
}
public static boolean isThreadSuspended(int state) {
return ((state & JMM_THREAD_STATE_FLAG_SUSPENDED) != 0);
--- 419,435 ----
unregisterMBean(mbs, HOTSPOT_COMPILATION_MBEAN_NAME);
}
}
static {
! AccessController.doPrivileged(
! new java.security.PrivilegedAction<Void>() {
! public Void run() {
! System.loadLibrary("management");
! return null;
! }
! });
jvm = new VMManagementImpl();
}
public static boolean isThreadSuspended(int state) {
return ((state & JMM_THREAD_STATE_FLAG_SUSPENDED) != 0);