HotSpot的-XshowSettings标志的简单性和价值

一个方便的HotSpot JVM标志选项Java启动 java )是-XshowSettings选项。 Oracle Java启动器描述页面中对此选项进行了如下描述

  • -XshowSettingscategory显示设置并继续。 该选项的可能类别参数包括:
    • all显示所有类别的设置。

使用java -XshowSettings语法,可以将该标志与Java启动器一起轻松使用。 在这种情况下,好像提供了all类别,并且将显示区域信息,系统属性信息和虚拟机设置。 但是,在执行该列表时,还将显示用于运行Java启动器的帮助/使用信息,并且由于该使用信息显示在语言环境,属性和VM信息之后,因此查看这些内容可能会变得不那么方便细节。 当使用诸如-XshowSettings-XX:+ PrintFlagsInitial-XX:+ PrintFlagsFinal之类的标志时,用于避免显示java的详细用法信息的一种常见方法是还提供-version参数。 这样,仅添加JVM版本详细信息(比使用情况信息更简洁),就可以更清楚地看到other标志的结果。

接下来的几个屏幕快照演示了如何使用此选项来获取有关某个人的HotSpot JVM的有用详细信息。

java -XshowSettings:locales -version

showSettingsLocales

java -XshowSettings:properties -version (未全部显示)

showSettingsProperties

java -XshowSettings:vm -version

showSettingsVM

运行java -XshowSettings:all (或仅运行其默认等效的java -XshowSettings将显示语言环境,属性和虚拟机详细信息。请注意,尽管标志中的-X告诉我们这是一个非标准标志,但OpenJDK已支持此标志自2010年末开始

-XshowSettings Java启动程序选项是在更高版本的Java中添加的越来越多的简单工具和选项的另一个示例,这些简单工具和选项使看起来似乎应该更简单甚至更容易完成的事情。 除了显示语言环境详细信息,系统属性和虚拟机信息外,我还希望看到该选项的未来版本包括给定JVM上可用时区的类别。 现在有一些获取时区的方法并不太复杂,但是-XshowSettings提供的列出区域设置的方法似乎很自然地适合列出受支持的时区。

翻译自: https://www.javacodegeeks.com/2016/02/simplicity-value-hotspots-xshowsettings-flag.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值