因根据不同的任务需要定时创建线程池,为什么线程总数一直在上升?
收起
线程数一直上升,建议开通jmx,利用远程的工具查看,例如jdk自带的jvisualvm。出现这种情况原因比较多,例如: 1)线程之间资源竞争,导致前面线程池没有释放资源,后面线程阻塞 2)线程出现死循环 3)优先级线程一直占据竞争资源 4)某些方法同步锁或者某些变量同步锁
建议用jvisualvm查看应该关闭的线程堵塞的方法的行数。
报告相同问题?
程序员都在用的中文IT技术交流社区
专业的中文 IT 技术社区,与千万技术人共成长
关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!