gpt4 book ai didi

java - 我们如何知道执行方法所需的内存

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:10:23 25 4
gpt4 key购买 nike

我想知道在执行一个方法时分配了多少内存 ..

是否有任何预定义方法来计算分配的内存或任何过程来计算...

注意:方法可能包含任意数量的行...

例如:要计算执行方法所花费的时间,可以通过在调用特定方法之前和之后调用System.currentTimeMillis();来计算> 。这样有没有办法计算内存需要

谢谢...

最佳答案

您可以使用分析器。

它们通常提供对堆(以及许多其他有趣的东西)的洞察,因此您可以比较执行方法前后的分配情况,这也是除了静态分析之外查找内存泄漏的标准方法。

更高级的工具可为您提供更详细的见解和分析选项。

对于初学者,请看一下 visualvm,它随 Oracle 当前的所有 JDK 免费提供。

关于java - 我们如何知道执行方法所需的内存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29726937/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com