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