JProfiler集成IDEA查看Java项目性能(二)

相关文摘

JProfiler documentation:http://resources.ej-technologies.com/jprofiler/help/doc/

JProfiler集成IDEA查看Java项目性能

  1. 创建Test项目,新建Test类,创建main方法
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
package test;
import java.util.concurrent.*;
public class Test {
public static void main(String[]args) throws InterruptedException {
ExecutorService executorService = Executors.newFixedThreadPool(5);
final int loopCount=2000000;
final CountDownLatch latch = new CountDownLatch(loopCount);
for (int i=0;i<loopCount;i++){
executorService.submit(new Runnable() {
@Override
public void run() {
System.out.println("hello Work"+latch.getCount());
latch.countDown();
}
});
}
latch.await();
}
}
  1. 选中Class, profiler ‘test.main’,第一次运行设置profiler安装目录
    JProfiler使用
  2. 运行后,选择Instrumentation,可以查看详细的信息
    JProfiler使用

  3. 查看运行中的main方法内存占用情况,选中Live memory->All Objects
    JProfiler使用

  4. 查看CPU占用情况,选中CPU views->Hot Spots点击按钮
    JProfiler使用

  5. 运行中的main方法CPU占用情况
    JProfiler使用

文章目录
  1. 1. 相关文摘
  • JProfiler集成IDEA查看Java项目性能
  • ,