Når du kører Java-programmer , er det fordelagtigt at overvåge disse programmer og deres udførelse eksternt. Du ønsker måske at vedhæfte et overvågningsværktøj til programmets proces til at registrere tilstanden af programmet. Ved at bruge "lægger " API leveres i Java Development Kit ( JDK ) , kan du vedhæfte en overvågnings agent til en kørende virtuel maskine instans, der repræsenterer et program, der kører , og overvåge aktiviteten . Ting du skal
Java Development Kit
Vis Flere Instruktioner
1
Opret en Virtual Machine objekt til at fastgøre til processen gennem sin unikke ID : Hej
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 {
offentlige static void main ( String [] args ) {
VirtualMachine vm = VirtualMachine.attach ( processid ) ; }}
2
Vælg en agent -program (normalt en jar) : Hej
VirtualMachine vm = VirtualMachine.attach ( processid ) String agent = " C: \\ ... agent_name . jar " //variabel afhængig agent program
3
Fastgør agent til Virtual Machine proces til overvågning : Hej
VirtualMachine vm = VirtualMachine.attach ( processid ) , String agent = " C: \\ ... agent_name.jar " vm.loadAgent (agent ),