我过去几年来一直在编写的java应用程序现在变得相当臃肿,我意识到包括未使用的代码等...... 我知道css和javascript您执行代码清理并紧凑的代码等。像这样的东西存在的Java?如何优化我的Java应用程序中的代码
回答
我会给它一个旋风,我完全忘记了垃圾收集器 – KBertelsen 2011-04-14 16:50:40
@ KBertelsen,试着用' verbosegc'来查看你何时GC延迟以及它们的时间。 – 2011-04-14 16:53:34
你有没有使用任何代码覆盖工具来确定越来越执行的正是你的代码的部分考虑?看看EMMA:
优化和清理是两个不同的问题。你可以使用Eclipse开始。
看看你的Eclipse配置的这些部分:
Window > Preferences > Java > Code Style > Clean up/Code Templates/Formatter
和:
Window > preferences > Java > Compiler > Errors/Warnings
你会发现很多方便的功能检举,甚至自动修复通常被认为是不好的代码的东西。
为了优化性能,您可以试试Eclipse Test & Performance Tools Platform Project。
事实上,您将css引用为启用代码清理的语言的示例,告诉我您可能是java的新手。
Java拥有用于执行代码清理(或一般重新分解)的最丰富工具集之一。有两种方法可以执行代码清理。一种是使用静态代码分析器,另一种方法是有一个仪器支持来监视正在运行的程序。
市面上有很多静态代码分析仪,其中最好的一些是开源的。如果你是一个认真的Java开发人员,那么你不能比Intellij获得更好的IDE(不,我没有得到他们的支付..)。他们拥有与IDE集成的最好的代码分析工具之一。这link应该可以帮到你。
您不必使用Intellij来获得相同种类的代码分析。您可以为任何领先的IDE使用PMD和FindBugs插件。在所有的代码分析器中,我认为这两个代码分析器最适合挖掘代码中的深层问题,而不仅仅是肤浅的错误。 (如格式化问题)。
这些工具将帮助您清理死代码,找到可能的错误和未关闭的对象。您还应该根据您的要求定制这些工具,但后面会提到。
一旦确定并解决了由静态分析器识别的所有问题,则需要监视程序中是否存在潜在问题,如内存泄漏。有些问题只能在运行时发现.Java有一个名为JMX的内建检测机制,几乎所有主要的服务器供应商都已经公开它。你也可以使用Jconsole,它可以作为JMX的抽象层。
- 1. 优化Java代码
- 2. 如何优化我的JavaScript代码?
- 3. 如何优化我的代码?
- 4. 如何优化我的c代码?
- 5. 我该如何优化asp.net的代码
- 6. 如何优化我的代码?
- 7. 如何优化我的sql代码?
- 8. 如何优化我的代码
- 9. 优化我的游戏应用程序
- 10. 如何在我的Sencha Touch应用程序中优化内存?
- 11. MATLAB编程:优化我的代码
- 12. 如何优化使用Java 7开关的Java代码?
- 13. 如何开始优化我的Java代码? - CPU在100%
- 14. 优化Java代码中的多个RegEx
- 15. 如何优化的Java多线程代码(SWT)
- 16. 如何优化visual c#中的代码?
- 17. 如何优化Laravel中的代码?
- 18. 如何优化Python中的MAPE代码?
- 19. 我应该如何在我的Java程序中显示我的代码?
- 20. 如何优化我的程序?
- 21. Java:代码重构/优化
- 22. 优化此java代码?
- 23. 如何优化,改进我的android应用程序?
- 24. 如何优化我的.NET网站和64位应用程序?
- 25. 如何优化JSF应用程序
- 26. 如何优化HTML5 + processing.js应用程序?
- 27. 如何我优化PHP代码
- 28. 我如何优化这个jQuery代码
- 29. 如何简化我的Java代码?
- 30. 在我的Java EE应用程序中编译Groovy代码
作为一名程序员,您应该始终注意最小化代码并重复使用代码,这样您就不必重复自己。 Java允许程序员重用方法和类,所以如果你计划你的应用程序将如何工作,应该有很少的重复 – 2011-04-14 16:49:35