多线程程序处理子线程异常 javaExceptionHandler机制
公司自己做的任务处理程序,原理是启动多个任务处理线程去任务队列里面获取任务并执行,运行一段时间后发现进程在单任务不处理。分析后发现原来任务处理程序里面存在RnntimeException,每次发生时会造成当前线程退出也就引发了这样一个错误。
解决方法其实很简单就是利用线程的ExceptionHandler机制,自定义和exception处理程序,当出现问题的时候记录当然任务,重新启动线程。一下是
原创
2014-01-17 13:20:02 ·
838 阅读 ·
0 评论