请解释分析 JAVA 应用程序所涉及的步骤?这与使用的分析工具无关。剖析 java 应用程序的最佳实践和步骤是什么?专家,任何链接或文件都非常感谢。
谢谢。
谢谢。我想知道的是有很多可用的分析器,但是当我们为 OutOfMemory 或 Memoryleaks 等分析 Java 应用程序时。在分析应用程序时我们需要执行哪些步骤。假设我正在使用具有分析器的 VisualVM,我的应用程序中出现 OutOfMemory 错误,我的应用程序非常大,以至于我不知道问题到底出在哪里,即使记录器没有用(仅用于假设)。在这种情况下,我们如何通过使用 VisualVM 之类的分析器工具找出问题所在?我们需要研究哪些步骤?我们是否可以直接使用 CPU 和内存 profiling,还是需要去获取线程转储并分析它,然后创建一个堆转储分析它,然后再进行 CPU 和内存分析?我在这里有点困惑。因此,请指出正确的方向以及分析 JAVA 应用程序以查找内存泄漏所涉及的步骤。希望我对我的问题很清楚。