栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

读取Java JVM启动参数(例如-Xmx)

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

读取Java JVM启动参数(例如-Xmx)

尝试:

import java.lang.management.ManagementFactory;import java.lang.management.RuntimeMXBean;import java.util.List;public void runtimeParameters() {  RuntimeMXBean bean = ManagementFactory.getRuntimeMXBean();  List<String> aList = bean.getInputArguments();  for (int i = 0; i < aList.size(); i++) {    System.out.println( aList.get( i ) );  }}

那应该显示所有JVM参数。

注意:我们在VCS中也没有JVM参数,但是在数据库中,由我们自己的启动器在生产环境中读取。这样,我们可以远程更改这些值,而不必重新部署JVM参数文件设置。


您会找到本文中要使用的各种JVM工具的很好的摘要(来自“
Dustin的软件开发指导和推测”
),包括 Java Application
Launcher链接到:

  • ManagementFactory.getRuntimeMXBean(
    )致电
  • getInputArguments()
    Java文档
  • 从Java访问JVM参数(例如,确定JVM是否在调试模式下运行,以便更改应用程序的“网格初始化”逻辑)
  • 注释类型MXBean
  • MXBean Java教程

该技术利用了自J2SE 5(在Java SE
6中添加了自定义MXBeans支持)以来可用的Platform MXBean 。

使用Sun的JVM时,有关JVM参数的两个有用信息来源是:

  • JVM选项和
  • 查尔斯·纳特的最爱热点JVM标志。

这两个资源都列出并描述了一些/所有不建议休闲开发人员使用的双

X
参数(
-XX
)。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/449684.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号