一个基于JProbe的调查会话由两个程序组成:
图2 JProbe体系结构
JProbe控制台是一个基于Swing的Java应用,它提供了用户图形界面(GUI),用于建立调查会话,在程序运行时查看分析信息和深入分析Snapshot文件中的信息内容。
测试型Java虚拟机-JProbe 通过JVMPI(Java Virtual Machine Profiling Interface)提供的回调方法,使用标准的Java虚拟机运行Java应用并收集分析信息,该虚拟机是由厂商提供的。在剖析基于WLS的J2EE应 用中,Java应用运行在Java虚拟机中,该虚拟机由WebLogic服务器的基本框架组成,就象J2EE应用部署到上面一样。
这种结构具有非常灵活的启动方式。你可以从用户图形界面本身启动测试型Java虚拟机,也可以单独启动测试型Java虚拟机并且使它连接上JProbe控制台。