MBeans e MXBeans
MBeans e MXBeans possono essere utilizzati per fornire informazioni sullo stato di una JVM (Java™ virtual machine). Ulteriori MXBeans vengono forniti con J9 che estendono le funzioni di gestione e monitoraggio.
Gli MXBean sono una variante generalizzata degli MBean. Poiché gli MXBeans vengono creati utilizzando solo una serie predefinita di tipi di dati, gli MXBeans possono essere utilizzati più facilmente da applicazioni come JConsole.
Avviare JConsole eseguendo il comando jconsole da una riga comandi. Quando ci si connette a una JVM in esecuzione, viene visualizzata una scheda MBeans. Questa scheda visualizza una struttura ad albero di navigazione che contiene gli MBean esportati dalla JVM. L'elenco degli MBean disponibili dipende dalla versione di Java che si sta utilizzando. Il pacchetto java.lang.management include categorie di MBean come Memory, OperatingSystem e GarbageCollector.
- Attributi
- Informazioni sullo stato corrente. È possibile utilizzare alcuni MBean per modificare le opzioni JVM. Ad esempio, nell'MBean Memory , è possibile selezionare l'opzione Verbose per abilitare l'output di registrazione VerboseGC .
- Operazioni
- Informazioni dettagliate dalla JVM. Ad esempio, nell'MBean Threading , vengono visualizzate le informazioni sui thread che consentono di monitorare i thread bloccati.
- Notifiche
- Notifiche supportate dall'MBean. Le applicazioni come JConsole ricevono le informazioni dall'MBean sottoscrivendo queste notifiche.
- Info
- Dettagli sulle notifiche disponibili.
J9 MXBean
J9 fornisce ulteriori MXBeans per estendere le funzioni di monitoraggio e gestione. Per ulteriori informazioni sulle estensioni MXBean, consultare la sezione Language management interface della documentazione Eclipse OpenJ9 .