I.R*_*nad 14 java performance multithreading class
我有一个使用多线程的Java大程序.在某些情况下,程序开始使用我的八核系统的三个核心中的100%.在正常使用中,程序使用1-2%的所有核心.如何找到超载核心的类?
cro*_*wne 15
使用与jdk-1.6.0_10捆绑在一起的jvisualvm等分析器
最好的解决方案是使用分析器 - 这就是它们的构建方式,并且有一个与Java 6捆绑在一起的很好的分析器.
另一个(远非理想的解决方案)是在调试模式下在Eclipse IDE中运行您的程序(如果这是您使用的).然后,您可以查看正在运行的线程.如果他们中的很多人被停职,那么他们可能就是你的罪魁祸首.强制它(从工具栏)中断,你可以看到它在哪里.你有很多机会找到一个清晰的循环或忙着等待.
| 归档时间: |
|
| 查看次数: |
1829 次 |
| 最近记录: |