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