【发布时间】:2011-03-25 07:01:06
【问题描述】:
我即将使用JProfiler 和Eclipse Tptp. 对Java 应用程序进行一次研讨会分析、性能调整、内存分析、内存泄漏检测等 我需要一套可以提供给参与者的练习,他们可以: 使用该工具来分析发现问题:瓶颈、内存泄漏、次优代码等。我相信周围有很多经验和现实示例。
- 解决问题并实现优化代码
- 通过执行另一个分析会话来演示解决方案
- 理想情况下,编写单元测试来展示性能提升
问题或解决方案不应过于复杂;最好在几分钟内解决它们,最坏的情况下在几小时内解决它们。 一些有趣的锻炼领域:
- 解决内存泄漏
- 优化循环
- 优化对象创建和管理
- 优化字符串操作
- 解决因并发和并发瓶颈而加剧的问题
理想情况下,练习应该包括示例未优化代码和解决方案代码。
【问题讨论】:
-
所以您要的是课程资料?
-
练习更精确。我想在研讨会中使用它们,但我会说任何调整和分析 Java 应用程序的人都会对这些感兴趣。
-
您可能需要考虑将 VisualVM 与其他两个一起显示。或者如果时间是一个问题,则排除 JProfiler。 JProfiler 非常漂亮,但要让人们按原样进行分析而不让他们也为该工具付费就很难了。而且,坦率地说,另外两个通常足以找到瓶颈和死锁。
-
谢谢,我去看看 VisualVM。
-
VisualVM 是 Sun JDK 的一部分。非常有用。
标签: java optimization memory-leaks profiling performance