gpt4 book ai didi

java - 将值存储为变量或再次调用方法更好吗?

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:04:32 25 4
gpt4 key购买 nike

最近,我开始学习一些Java。从我对 JVM 的了解来看,JIT 似乎使它在需要 CPU 周期(即调用方法)的操作上变得非常快,但也使它非常需要内存。因此,当我需要来自与以前相同的方法的相同输出时,通常更好的方法是将之前的输出存储在变量中并再次使用它 - 同时一直将其保存在内存中 - 还是再次调用相同的方法?

最佳答案

更好的做法是将输出保存在变量中而不是再次调用该函数。只要需要,变量就会保留在内存中。在那之后,自动垃圾收集将负责将其从内存中释放出来。但是如果你调用这个函数,它会在每次被调用时耗尽它的激活记录堆栈的内存。因此,如果您希望您的程序不占用大量内存,最好将结果存储在一个变量中并在需要的任何地方使用它。

关于java - 将值存储为变量或再次调用方法更好吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3383465/

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