java - 我应该如何进行软件分析?

标签 java swing profiling jprofiler

我正在做一项有关软件分析的作业,但我似乎一无所获。我正在使用 JProfiler。

当我开始分析它时,CPU 时间返回“java.awt.EventDispatchThread.run”作为消耗最多 CPU 时间的一个,主要原因似乎是 javax.swing.JFileChooser 的构造函数和基于 run() 方法在调用树上。我尝试重写 JFileChooser 的方法,但它不会显示任何进度。

我尝试在其中运行一些操作,但它仍然是一样的。

任何人都可以就我应该如何进行分析提供任何建议吗?我是否遗漏或误解了某些内容,或者我应该做什么?

最佳答案

您必须定义合适的过滤器才能查看您自己的类。打开 session 设置,转到“过滤器设置”部分并删除默认的排除项。然后,为您自己的代码的顶级包添加包含过滤器,例如“com.mycorp.myproject”。

如果您的代码位于默认包中,请先将其移至包中。

关于java - 我应该如何进行软件分析?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22960711/

相关文章:

java - 凯蒂斯有一个问题,我认为这是一个极端的例子

Java:布、石头、剪刀 GUI

Java流式布局

java - Rounded LineBorder - 不是所有的角都是圆的

linux - Linux 上的线程利用率分析

python - C 和 Python 中插入排序的性能差异

Java - 在字符串中的连续数字之间插入 "-"

java - 如何在 android 中创建 excel 文件?

java - JVM字节码行号

c++ - 使用 VS2012/VTune 进行缓存分析