7回复
2年前
【已结算】一个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 阅读