谈谈java的开发者工具

在java的jdk的bin目录下,有一系列的命令行工具,它们大多是jdk/lib/tools.jar类库的薄包装而已,jdk版本不同、操作系统不同工具所支持的功能可能会有较大差别。
1.jdk监控和故障处理工具
  jps:显示指定系统内所有的HotSpot虚拟机进程
  jstat:用于收集HotSpot虚拟机各方面的运行数据
  jinfo:显示虚拟机配置信息
  jmap:生成虚拟机的内存转储快照(heapdump文件)
  jhat:用于分析heapdump文件,它会建立一个http/html服务器,让用户可以在浏览器上查看分析结果。
  jstack:显示虚拟机的线程快照,java堆栈跟踪工具
2.java可视化工具 JConsole和VisualVM
  JConsole:
     jdk/bin目录下的jconsole.exe启动Jconsole,将自动搜索出本级运行的所有虚拟机进程,不需要用户在自己使用jps来查询了,可选择一个进程进行监控。
     1.内存监视:相当于jstat命令,用于监视java堆和永久带的运行趋势
     2.线程监控:相当于jstack命令,遇到线程停顿时可以使用这个进行监控
  VisualVM:
      多合一故障处理工具,是目前为止jdk发布的最强大的运行监视和故障处理程序。

猜你喜欢

转载自kedamaomao.iteye.com/blog/2344385