JVM 运行参数 & 代码监控
1、Java代码监控 JDK提供java.lang.management包, 其实就是基于JMX技术规范,提供一套完整的MBean,动态获取JVM的运行时数据,达到监控JVM性能的目的。 package com.agan.jvm; import java.lang.management.*; import java.util.Arrays; import java.util.List; public class JVMDemo { public static void main(String[] args) { System.out.println("----------Memory--------"); MemoryMXBean memoryMXBean = ManagementFactory.getMemoryMXBean(); MemoryUsage usage = memoryMXBean.getHeapMemoryUsage(); System.out.println("初始化Heap:" + usage.getInit()/1024/1024 + "mb"); System.out.println("最大Heap:" + usage.getMax()/1024/1024 + "mb"); System.out.println("已使用Heap:" + usage