性能问答>【已结算】一个java进程有一万多个线程应该怎么优化?【赏金10元】>
7回复

【已结算】一个java进程有一万多个线程应该怎么优化?【赏金10元】



在我的业务环境下一个24 core的node上,一个java进程有一万多个线程,其中有220个是runnable的,其他要么处于BLOCKED 要么处于parking/waiting状态,这种情况应该怎么优化?
始终处于parking/waiting状态的thread是不会参与调度的,不影响调度效率,这样理解对吗?
3 java.lang.Thread.State: BLOCKED (on object monitor)
220 java.lang.Thread.State: RUNNABLE
45 java.lang.Thread.State: TIMED_WAITING (on object monitor)
6412 java.lang.Thread.State: TIMED_WAITING (parking)
200 java.lang.Thread.State: TIMED_WAITING (sleeping)
4 java.lang.Thread.State: WAITING (on object monitor)
5292 java.lang.Thread.State: WAITING (parking)
【赏金领取规则及入口】
麻烦大家关注【Heapdump性能社区】公众号,及时接收信息!

1326 阅读
请先登录,查看7条精彩评论吧
快去登录吧,你将获得
  • 浏览更多精彩评论
  • 和开发者讨论交流,共同进步