...
- VM arguments: The input arguments the application passed to the Java VM, not including the arguments to the main method.
- Class path: The class path that is used by the system class loader to search for class files.
- Library path: The list of paths to search when loading libraries.
- Boot class path: The boot class path is used by the bootstrap class loader to search for class files.
JMX
...
JMX technology provides a tiered architecture where managed resources and management applications can be integrated. A given resource is instrumented by one or more MBeans, which are registered in an MBean server. This server acts as a management agent and can run on most Java-enabled devices. https://195.227.0.189/NovaSpy/attachment/wiki/NovaSpy/Conceptual/OSSensor/ApproachJVMAPI/jmx_tiered_architecture.jpg
1. Instrumentation Level
The instrumentation level defines the requirements for implementing JMX manageable resources. JMX resources can be anything that is developed in Java or provides a Java wrapper.
The level consists of three main components:
...
MXBeansAn MXBean is a type of MBean that references only a predefined setof data types. In this way, we can be sure that our MBean will be usable by any client, including remote clients, without any requirement that the client have access to model-specific classes representing the types of the MBeans. MXBeans provide a convenient way to bundle related values together, without requiring clients to be specially configured to handle the bundles. https://195.227.0.189/NovaSpy/attachment/wiki/NovaSpy/Conceptual/OSSensor/ApproachJVMAPI/Fig2-memoryusagestats.gif
Design Decision
...