Java中的一些性能监控和故障分析工具
摘要:这些工具都在JDK的bin目录下,如果配置了java的环境变量,可以直接在命令行里调用这些小工具 jps 查看java进程信息 jstat java虚拟机状态监控工具 jstat gc(或 gcnew gcold gcutil 等多种选线) pid 周期 次数 打印内存中各个代的信息 jstat g
阅读全文
UncaughtExceptionHandler
摘要:使用线程池的时候的异常处理 当我们使用线程池来执行任务的时候,线程池里的线程如果抛出异常了,是不会传导到主线程中去的,如果有些线程因为抛出运行时异常而损失掉,主线程也是不会有任何感知的,甚至短时间内对程序也没有什么影响(比如,用十个线程来处理任务,其中有一两个线程挂掉了,应用程序还是会正常运行的)
阅读全文
posted @
2017-02-05 23:31
梦中彩虹
阅读(1139)
推荐(1) 编辑
使用jvisuamvm的btrace插件
摘要:在 "之前的文章" 中写了如何使用btrace来监控运行中的jvm的方法的参数和返回值 jvisualvm中提供了一个btrace插件,我们可以更方便地attach到一个运行中的jvm 更方便地执行和停止btrace,发送事件,变更环境变量等 jvisualvm中btrace插件的安装: 打开jvi
阅读全文
posted @
2017-02-05 23:05
梦中彩虹
阅读(676)
推荐(0) 编辑
使用Btrace来动态监控方法的参数和返回值
摘要:使用btrace来获取运行中的java程序的任意方法的参数和返回值
阅读全文
posted @
2017-02-05 22:19
梦中彩虹
阅读(2682)
推荐(0) 编辑