Bei der Ausführung von Java-Programmen , ist es vorteilhaft, diese Programme und ihre Ausführung extern überwachen. Vielleicht möchten Sie ein Monitoring- Tool, um das Programm der Prozess anhängen , um den Zustand des Programms aufzunehmen. Durch die Verwendung der " anhängen " API , die in dem Java Development Kit ( JDK) , können Sie ein Monitoring- Agent zu einer laufenden Virtual Machine Instanz anhängen , was einem laufenden Programm und überwachen die Aktivität . Things You
Java Development Kit
brauchen anzeigen Weitere Anweisungen
1
Erstellen einer virtuellen Maschine Objekt, das der Prozess durch seine eindeutige ID anhängen :
< p > Import java.lang.management \\ * ; . import java.io. \\ * ; import java.util \\ * ; . Import javax.management \\ * ; . Import javax.management.remote \\ * ; . Import com.sun . tools.attach \\ * ; .
public class Test {
public static void main (String [] args ) {
VirtualMachine vm = VirtualMachine.attach ( processid ); }}
2
Wählen Sie eine Agent-Programm (in der Regel ein Glas ):
VirtualMachine vm = VirtualMachine.attach ( processid ); String agent = "C: \\ ... agent_name . jar " //variabel je nach Agent-Programm
3
Befestigen der Agent an den Virtual Machine Prozess zu überwachen :
VirtualMachine vm = VirtualMachine.attach ( processid ) ; String agent = "C: \\ ... agent_name.jar "; vm.loadAgent (Agent) ;