2条回答 默认 最新
- Arjick 2014-12-03 05:19关注
线程数一直上升,建议开通jmx,利用远程的工具查看,例如jdk自带的jvisualvm。出现这种情况原因比较多,例如:
1)线程之间资源竞争,导致前面线程池没有释放资源,后面线程阻塞
2)线程出现死循环
3)优先级线程一直占据竞争资源
4)某些方法同步锁或者某些变量同步锁建议用jvisualvm查看应该关闭的线程堵塞的方法的行数。
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
线程数一直上升,建议开通jmx,利用远程的工具查看,例如jdk自带的jvisualvm。出现这种情况原因比较多,例如:
1)线程之间资源竞争,导致前面线程池没有释放资源,后面线程阻塞
2)线程出现死循环
3)优先级线程一直占据竞争资源
4)某些方法同步锁或者某些变量同步锁
建议用jvisualvm查看应该关闭的线程堵塞的方法的行数。