从Java线程池执行器获取调试信息

时间:2018-09-14 23:56:37

标签: java multithreading concurrency threadpool

我有一个非常复杂的软件,该软件大量使用多线程来计算财务报价,并且在我的市场交易快要结束时,我的线程池队列开始膨胀并增加到系统不再可用的地步稳定。为了解决这个问题,我需要获取更多有关不同类类型的Runnable执行所需时间的数据,或者以某种方式标记执行时间超过x秒的数据。我还试图了解是否要为服务器上的VM分配内核,导致JVM花一些时间来获取线程执行的内核。

监视队列大小非常简单,但是获得这些其他指标后,我看不到Java中的任何API都可以实现这一点,我们将不胜感激,这是我的最后一个主要障碍!

0 个答案:

没有答案