当前位置: 首页 > 面试题库 >

Java:如何查看代码的哪些部分运行得最多?(分析)

傅奕
2023-03-14
问题内容

我正在用Java编写一个简单的跳棋游戏。当我将鼠标悬停在板上时,我的处理器将加速至50%(内核为100%)。

我想找出这期间我的代码的哪一部分(假设是我的错)正在执行。

我已经尝试调试,但是逐步调试在这种情况下效果不佳。

有什么工具可以告诉我问题出在哪里吗?我当前正在使用Eclipse。


问题答案:

这称为“分析”。您的IDE可能附带一个:请参阅Java中的Open Source Profilers。



 类似资料:
  • 问题内容: 我有一些Java代码,其中SQL语句编写为Java字符串(请不要使用OR / M烈火,嵌入式SQL就是它-不是我的决定)。 为了简化维护,我将SQL语句从语义上分成了几行代码,并由几行代码组成。因此,而不是像这样: 我有类似的东西: 这种样式使SQL更易于阅读和维护(IMHO),尤其是对于较大的查询。例如,我可以将编辑器置于“覆盖”模式并相当容易地就地修改文本。 请注意,此问题超出了S

  • 我正在用下面的代码将数据从mysql加载到Ignite缓存中。代码以客户端模式Ignite运行,并将数据加载到Ignite集群中。 > 代码的哪些部分将在服务器端运行? 将数据加载到缓存中的工作机制看起来像map-reduce,那么,哪些任务被发送到服务器?SQL? 我想特别问一下:下面的代码是在客户端运行还是在服务器SDIE运行? 下面是将数据加载到缓存中的完整代码

  • 问题内容: 您在Java项目上使用哪些代码分析工具? 我对各种感兴趣 静态代码分析工具(FindBugs,PMD和其他任何工具) 代码覆盖率工具(Cobertura,Emma等) 任何其他基于仪器的工具 还有什么,如果我想念什么 如果适用,还请说明您使用的构建工具以及这些工具与IDE和构建工具的集成程度。 如果仅以特定方式(例如,IDE插件或构建工具插件)提供工具,则该信息也值得注意。 问题答案:

  • 问题内容: 基本上,我想做两件事: 我想知道是否可以使用Java代码运行Java代码。 如果可能的话,如何在屏幕上显示输出?(无论是常规输出还是错误或异常) 我知道这是可能的,因为我的一位前辈已经做到了,但是我不知道他是如何做到的。也许他使用了Java的内置类之一。 注意:用户将代码写入一些文本文件中,然后将文件内容存储在某个变量中,然后也许运行该代码。 问题答案: 是的,有可能。 步骤1:编译代

  • 问题内容: 是否有任何的方式来查看Java中的默认类背后的实际代码(,,等),看看 究竟 它是什么,是怎么回事? 我不仅指文档或方法列表等,还包括源代码本身的详细信息(换句话说,如果将其复制并粘贴到整个方法/类中,则可以用来创建整个方法/类的精确副本) Java程序的代码)。 问题答案: JDK安装程序在名为的文件中提供了所有API类的Java源代码。它通常只是坐在您的安装目录中。解压缩,看看。

  • 问题内容: 我想知道如何分析我的代码。 我已经阅读了文档,但是由于没有给出示例,因此无法获得任何帮助。 我的代码很大,需要很多时间,因此我想介绍一下它并提高其速度。我没有用方法编写代码,介于两者之间但很少。我的代码中没有任何主要内容。我想知道如何使用分析。我正在寻找有关如何配置文件的一些示例或示例代码。 我尝试了psyco,即在代码顶部添加了两行: 这是正确的吗?它没有显示任何改善。还有其他加快方