摘要: 使用线程池的时候的异常处理 当我们使用线程池来执行任务的时候,线程池里的线程如果抛出异常了,是不会传导到主线程中去的,如果有些线程因为抛出运行时异常而损失掉,主线程也是不会有任何感知的,甚至短时间内对程序也没有什么影响(比如,用十个线程来处理任务,其中有一两个线程挂掉了,应用程序还是会正常运行的) 阅读全文
posted @ 2017-02-05 23:31 梦中彩虹 阅读(1135) 评论(0) 推荐(1) 编辑
摘要: 在 "之前的文章" 中写了如何使用btrace来监控运行中的jvm的方法的参数和返回值 jvisualvm中提供了一个btrace插件,我们可以更方便地attach到一个运行中的jvm 更方便地执行和停止btrace,发送事件,变更环境变量等 jvisualvm中btrace插件的安装: 打开jvi 阅读全文
posted @ 2017-02-05 23:05 梦中彩虹 阅读(657) 评论(0) 推荐(0) 编辑
摘要: 使用btrace来获取运行中的java程序的任意方法的参数和返回值 阅读全文
posted @ 2017-02-05 22:19 梦中彩虹 阅读(2667) 评论(0) 推荐(0) 编辑