public final class ManagementPermission extends BasicPermission
The following table provides a summary description of what the permission allows, and discusses the risks of granting code the permission.
|Permission Target Name||What the Permission Allows||Risks of Allowing this Permission|
|control||Ability to control the runtime characteristics of the Java virtual machine, for example, setting the -verbose:gc and -verbose:class flag, setting the threshold of a memory pool, and enabling and disabling the thread contention monitoring support.||This allows an attacker to control the runtime characteristics of the Java virtual machine and cause the system to misbehave.|
|monitor||Ability to retrieve runtime information about the Java virtual machine such as thread stack trace, a list of all loaded class names, and input arguments to the Java virtual machine.||This allows malicious code to monitor runtime information and uncover vulnerabilities.|
Programmers do not normally create ManagementPermission objects directly. Instead they are created by the security policy code based on reading the security policy file.
|Constructor and Description|
Constructs a ManagementPermission with the specified name.
Constructs a new ManagementPermission object.
equals, getActions, hashCode, implies, newPermissionCollection
public ManagementPermission(String name)
public ManagementPermission(String name, String actions) throws IllegalArgumentException
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2020, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.