運行時傳遞屬性參數(shù)
在Command line中通過java命令啟動java程序時,可以使用-D{key}={value}
的形式傳遞參數(shù)給JVM胸哥。如:-Dfile.encoding=UTF-8;
這樣熄赡,在Java程序代碼中萤捆,我們就可以通過java.lang.System#getProperty(java.lang.String)
方法,查詢對應key的value值忍宋;
注意:有些虛擬機相關的參數(shù)可能不允許我們修改,導致不生效或value對應不上风罩。
jps
通過jdk命令行工具jps可以查詢系統(tǒng)當前運行的java進程糠排,列出PID
jstack
該命令提供一個javaa程序的pid作為參數(shù),會對指定的java程序進行Thread Dump超升,方便調試