Durante l'esecuzione di programmi Java , è vantaggioso per monitorare i programmi e la loro esecuzione esternamente. Si consiglia di allegare uno strumento di monitoraggio di processo del programma per registrare lo stato del programma . Usando il "Allega" API fornite nel Java Development Kit ( JDK ) , è possibile collegare un agente di controllo a un'istanza macchina virtuale in esecuzione , che rappresenta un programma in esecuzione , e monitorare l'attività . Cose che ti serviranno
Java Development Kit
Show More Istruzioni
1
Creare un oggetto macchina virtuale per connettersi al processo attraverso il suo ID univoco :
< p > java.lang.management import \\ * , . import java.io. \\ * ; import java.util \\ * , . javax.management import \\ * , . javax.management.remote import \\ * , . com.sun importazione . tools.attach \\ * , .
test public class {
public static void main (String [] args ) {
virtualMachine vm = VirtualMachine.attach ( processid ) ; } }
2
Selezionare un programma di agente (di solito un vaso ) :
virtualMachine vm = VirtualMachine.attach ( processid ) ; agente String = " C : \\ ... agent_name . jar " ; //variabile a seconda dell'agente programma
3
Fissare l'agente per il processo di macchina virtuale per il monitoraggio :
virtualMachine vm = VirtualMachine.attach ( processid ) , agente String = " C : \\ ... agent_name.jar " ; vm.loadAgent ( agente ) ;