如何获取JConsole中显示的VM信息?

stotam 发布于 2018-10-29 debugging 最后更新 2018-10-29 19:56 72 浏览

启动JConsole,选择一个进程然后前往VM Summary,可以看到很多VM信息,例如:

  • 活动线程数
  • 加载的当前类的数量
  • 编译时间
  • 当前堆大小
  • 线程总数
我可以在Java应用程序中访问这些信息吗?如果是这样,怎么样? 更新: 这是一个图像http://download.oracle.com/javase/1.5.0/docs/guide/management/images/summarytab.jpg
已邀请:

id_cum

赞同来自:

野兽的名字是“Java Management Extension(JMX)”。 这是来自oracle的“Getting Started”概述。您必须实现JMX Manager才能从JVM或其他已检测的应用程序中读取已发布的内部组件。