gpt4 book ai didi

Java:将数组设置为空以释放内存

转载 作者:行者123 更新时间:2023-11-29 06:30:03 24 4
gpt4 key购买 nike

我有一个 Android 应用程序,我在其中分配大型数组,填充它们,然后将它们放入缓冲区。这样做之后,阵列就躺在周围,什么也不做。将它们设置为 null 理论上会提高我的应用程序的性能,还是效果可以忽略不计/不存在?

最佳答案

通常不会,将数组设置为 null 不会以任何方式提高性能或内存使用。

垃圾收集器在决定对象不再可访问时将释放内存。显式设置对 null 的引用是向垃圾收集器发出的一个很好的信号,表明该对象是可释放的,但是如果这些数组已经不再被引用(因为,比如说,它们的包含对象不再被引用),那么显式设置它为 null 不会使垃圾收集更快地发生。

关于Java:将数组设置为空以释放内存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37705717/

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