Ao executar programas em Java , é vantajoso para monitorar os programas e sua execução externamente. Você pode querer adicionar uma ferramenta de monitoramento de processo do programa para gravar o estado do programa . Usando a API " anexar ", previsto no Java Development Kit ( JDK) , você pode anexar um agente de monitoramento para uma instância de máquina virtual em execução , o que representa um programa em execução , e monitorar a atividade . Coisas que você precisa
Java Development Kit
Show Mais instruções
1
Crie um objeto Virtual Machine para anexar ao processo através de sua identificação única :
java.lang.management importação \\ * ; . import java.io. \\ * ; . import java.util \\ * ; javax.management importação \\ * ,. . javax.management.remote importação \\ * ; com.sun importação. tools.attach \\ * ; .
teste public class {
public static void main ( string [ ] args ) {
VirtualMachine vm = VirtualMachine.attach ( processid ); }}
2
Selecione um programa de agente (geralmente um jar) :
VirtualMachine vm = VirtualMachine.attach ( processid ); agente string = " C: \\ ... agent_name . jar "//variável de acordo com programa de agente
3
Anexar o agente para o processo de máquina virtual para monitorar :
VirtualMachine vm = VirtualMachine.attach ( processid ) , seqüência do agente = "C: \\ ... agent_name.jar "; vm.loadAgent (agente) ;