java-tools-tips

运行时传递属性参数

在Command line中通过java命令启动java程序时,可以使用-D{key}={value}的形式传递参数给JVM。如:-Dfile.encoding=UTF-8
这样,在Java程序代码中,我们就可以通过java.lang.System#getProperty(java.lang.String)方法,查询对应key的value值;
注意:有些虚拟机相关的参数可能不允许我们修改,导致不生效或value对应不上。

jps

通过jdk命令行工具jps可以查询系统当前运行的java进程,列出PID

jstack

该命令提供一个javaa程序的pid作为参数,会对指定的java程序进行Thread Dump,方便调试

你可能感兴趣的:(java-tools-tips)