Memory Analyzer(MAT)
Posted on : 08-07-2009 | By : gaylys | In : 性能优化工具, 源码分析
0
Eclipse Memory Analyzer是一个快速并且功能强大的Java heap分析器,能够帮助你查找内存泄漏和减少内存消耗。
项目地址:http://www.eclipse.org/mat/
Eclipse Memory Analyzer是一个快速并且功能强大的Java heap分析器,能够帮助你查找内存泄漏和减少内存消耗。
项目地址:http://www.eclipse.org/mat/
Smelly这个插件能够自动探测Java代码中的Bad Smells。Smelly在软件开发中非常有用,它当前能够探测以下这些Bad Smells:
1.Data Class(纯数据类):Class只有fields或get/set属性,没有任何行为。
2.Large Class(庞大的类):单一类做过多的事情。
3.Long Method(过长的Method):过长的代码会使得Method难以理解和维护,应该将该Method分解成多个独立功能的Method。
4.High Comment Density(过多的注释):注释过多意味着该段代码难于理解。
5.Long Parameters List(过长的参数列表):一个Method中传入过长的参数列表,使得参数列难以理解。修改参数列时将会使得参数前后不一致。
6.Switch Statements(Switch语句):同样的Switch语句出现在不同的方法或不同的Class中,这样当需要增加新的CASE分支或者修改CASE分支内语句时,就必须找到所有的地方,然后进行修改。
项目地址:http://smelly.sourceforge.net/english.html
代码质量插件(cqp)该Eclipse插件构建在现有的工具之上如checkjstyle ,findbugs ,jdepend ,以帮助实现代码质量标准。 CQP能够在开发过程中给出代码质量的一个快照。
项目地址:http://cqp.wiki.sourceforge.net/
Elvyx是一个监控与剖析JDBC活动的工具。
项目地址:http://www.elvyx.com/
JBoss Cache IDE是JBoss Eclipse IDE下的一个子项目。这个插件的主要功能包括:可以在Eclipse中创建新的本地Cache实例、通过JMX连接到运行在JBoss应用服务器中的远程Cache实例、查看Cache中Cache节点的内容等。
项目地址:http://sourceforge.net/project/showfiles.php?group_id=22866&package_id=72248&release_id=406861
JDepend4Eclipse是一个提供在Eclipse开发环境下运行JDepend的插件。JDepend遍历java类文件目录,生成每个java包的设计质量指标。JDepend可以测试可扩展性界面设计的质量。
项目地址:http://andrei.gmxhome.de/jdepend4eclipse/
jMechanic是一个分析Java程序的Eclipse插件。这个工具提供CPU Sampling和Heap Summary,进而让开发者调整程序的性能。当前最新版本为jMechanic 0.5.5,很长时间没更新了。
项目地址:http://jmechanic.sourceforge.net/
MemoryManager是一个Eclipse的插件 ,它显示当前Eclipse实用的内存 ,并自动调用垃圾收集器,释放内存。
项目地址:http://cloudgarden.com/memorymanager/
