【发布时间】:2011-10-17 23:09:12
【问题描述】:
经过近五周的努力,我今天解决了一个错误。发生的情况是,在我连续两次处理 JDialog 框后,客户端计算机上的 CPU 出现峰值(从 50% 到 100%)。
我实际上在对象中处理了它,然后在创建对象的方法中处理了它,这是一个愚蠢的错误。我花了一段时间才找到它,因为我会在进程资源管理器中看到许多与 MSVCR71.dll 关联的 CSWITCH Delta,而不是导致空指针异常。
使用分析器让我找到了正确的解决方案。
我的问题:
为什么我没有收到空指针异常?
高 CPU 和 CSWITCH Delta 之间有什么联系?
为什么尝试处理对话框两次会导致这种情况?
谢谢,
艾略特
【问题讨论】:
标签: java performance debugging swing dll