1、程序代码

package jProfiler;

public class Test extends Thread{
public static void main(String[] args) throws InterruptedException {
Test t = new Test();
for(int i=1; i<10000; i++) {
new HelloWorld();
t.sleep(100); // 休眠100毫秒
}
}
} class HelloWorld {
public HelloWorld() {
System.out.println("Hello Jayzee!");
}
}

2、jProfiler启动的时候会自动捕获到运行中的J2SE和J2EE程序,如下所示,选中并点击OK(tips:你也可以点"Show Services"进行手动刷新,JProfiler会自动帮你捕获运行中的java程序)。

  java-JProfiler(四)-HelloWorld示例-LMLPHP

  勾选记录CPU和在启动的时候记录分配情况,其他的默认不动即可。

  java-JProfiler(四)-HelloWorld示例-LMLPHP

3、通过上面的操作我们就可以看到JProfiler的监控界面

java-JProfiler(四)-HelloWorld示例-LMLPHP

4、关闭JProfiler会提示我们要不要保存当前使用的这个session,我们点击保存,以后就可以在Session→Start Center里面直接调用这个session了。

java-JProfiler(四)-HelloWorld示例-LMLPHP

  然而实际上记录的这个"Helloworld"的session是不可以运行的,这里只是跟大家讲解一下怎样使用这个技巧而已。

  java-JProfiler(四)-HelloWorld示例-LMLPHP

  如何让这个Helloworld跑起来?你需要在cmd下用javac命令把Test.java编译成Test.class然后点选上图右上的红框处,然后进行两个配置:1.选中Launch模式并点选Application按钮;2.在Main class选中你编译好的class文件然后逐步按确认。

java-JProfiler(四)-HelloWorld示例-LMLPHP

  配置好之后你就可以通说双击这个session来启动啦,效果如下:

  java-JProfiler(四)-HelloWorld示例-LMLPHP

04-13 15:59