Java 代码审查、性能透视图

Java 代码审查、性能透视图,java,jakarta-ee,Java,Jakarta Ee,代码已经编写好了,仍然有很多开发人员在工作。我需要提高代码的性能。代码使用struts 1.2、Jdk 1.5 我正在检查代码以提高性能。 我需要的是找到代码瓶颈的步骤。 今后如何避免? 如何对代码和工具进行重构?一种非常简单的技术是在每一层中添加跟踪语句,并使用时间戳添加感兴趣的方法 运行性能场景后,请查看跟踪日志,以找出花费的时间。您可以为J2EE应用程序使用性能监视工具。自动化流程将有助于了解性能问题。这里有很多开源性能监控工具,但很少有 是用于监视J2EE应用程序性能和诊断性能问题的工

代码已经编写好了,仍然有很多开发人员在工作。我需要提高代码的性能。代码使用struts 1.2、Jdk 1.5


我正在检查代码以提高性能。 我需要的是找到代码瓶颈的步骤。 今后如何避免?
如何对代码和工具进行重构?

一种非常简单的技术是在每一层中添加跟踪语句,并使用时间戳添加感兴趣的方法


运行性能场景后,请查看跟踪日志,以找出花费的时间。

您可以为J2EE应用程序使用性能监视工具。自动化流程将有助于了解性能问题。这里有很多开源性能监控工具,但很少有

是用于监视J2EE应用程序性能和诊断性能问题的工具。它收集有关应用程序性能各个方面的指标,并使其可用于应用程序的定量分析

对于代码审查,您可以使用

扫描Java源代码并查找以下潜在问题:

根据您的需求选择合适的工具


希望这有助于找到性能瓶颈,您不要只看源代码而试图猜测。您可以使用a来查看在实际工作负载下运行时,代码的哪些部分实际占用的时间最多


由于Java1.6u7(我认为)JDK附带了一个简单但通常足够的分析工具。与所有Java探查器一样,它可以通过网络连接到远程JVM。

尝试pmd,它将评估您的代码您是项目经理吗?你的问题很不清楚。面临哪些性能问题?问一个具体的问题,你会变得更好answers@JoseK我不是项目经理。我正在检查代码以提高性能。我需要的是这些步骤,@YetAnotherCoder列出了一些应用程序,你可以用它们来理解代码中的问题,然后修复它们。另请参见FindBugs。这不是一个好主意:1)添加跟踪语句会耗费大量人力;2)添加的代码会扭曲执行时间;3)通过“肉眼”分析日志容易出错。@Stephen-有时提高日志记录级别并检查日志会很有用。在一个大型复杂系统中,可能有许多层和许多应用程序。花时间筛选日志可以帮助您确定需要评测哪些应用程序。您能否提供一些关于如何使用CPU profiler和VisualVM@Kamahire:给你