HotSpot的-XshowSettings标志的简单性和价值
一個方便的HotSpot JVM標志 ( 選項為Java啟動 java )是-XshowSettings選項。 Oracle Java啟動器描述頁面中對此選項進行了如下描述 :
- -XshowSettings : category顯示設置并繼續(xù)。 該選項的可能類別參數(shù)包括:
- all顯示所有類別的設置。
使用java -XshowSettings語法,可以將該標志與Java啟動器一起輕松使用。 在這種情況下,好像提供了all類別,并且將顯示區(qū)域信息,系統(tǒng)屬性信息和虛擬機設置。 但是,在執(zhí)行該列表時,還將顯示用于運行Java啟動器的幫助/使用信息,并且由于該使用信息顯示在語言環(huán)境,屬性和VM信息之后,因此查看這些內(nèi)容可能會變得不那么方便細節(jié)。 使用-XshowSettings , -XX:+ PrintFlagsInitial和-XX:+ PrintFlagsFinal之類的標志時,用于避免顯示java的詳細用法信息的一種常見方法是還提供-version參數(shù)。 這樣,僅添加JVM版本詳細信息(比使用情況信息更簡潔),就可以更清楚地看到other標志的結(jié)果。
接下來的幾個屏幕快照演示了如何使用此選項來獲取有關(guān)某個人的HotSpot JVM的有用詳細信息。
java -XshowSettings:locales -version
java -XshowSettings:properties -version (未全部顯示)
java -XshowSettings:vm -version
運行java -XshowSettings:all (或僅運行其默認等效的java -XshowSettings將顯示語言環(huán)境,屬性和虛擬機詳細信息。請注意,盡管標志中的-X告訴我們這是一個非標準標志,但OpenJDK已支持此標志自2010年末開始 。
-XshowSettings Java啟動程序選項是在更高版本的Java中添加的越來越多的簡單工具和選項的另一個示例,這些簡單工具和選項使看起來似乎應該更簡單甚至更容易完成的事情。 除了顯示語言環(huán)境詳細信息,系統(tǒng)屬性和虛擬機信息外,我還希望看到該選項的未來版本包括給定JVM上可用時區(qū)的類別。 現(xiàn)在有一些獲取時區(qū)的方法并不太復雜,但是-XshowSettings提供的列出區(qū)域設置的方法似乎很自然地適合列出受支持的時區(qū)。
翻譯自: https://www.javacodegeeks.com/2016/02/simplicity-value-hotspots-xshowsettings-flag.html
總結(jié)
以上是生活随笔為你收集整理的HotSpot的-XshowSettings标志的简单性和价值的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 电脑cpu的中文含义是(电脑cpu是什么
- 下一篇: csgo常用快捷键(csgo的快捷键)