gpt4 book ai didi

java - java变量的生命周期

转载 作者:行者123 更新时间:2023-11-29 09:36:58 25 4
gpt4 key购买 nike

private void func()
{
String str = "hi!";
}

这是我的代码。

假设我在 onCreate 事件中调用了 func()。我想要接近准确的时间,如果可以确定的话,GC 将释放 str 使用的内存。

实际上str存储了一个密码。我想尽快释放它。目前在使用 str 之后我将它的值设置为不相关的东西。

听说GC是唯一可以释放内存的东西?那是对的吗?有没有其他方法可以释放变量的内存。

最佳答案

I want to the near exact time, if thats possible to be determined, when GC will free the memory used by str.

运气不好,你不能拥有它。

解决方案:将其存储在 char[] 而不是 String 中,并在完成后将 char[] 的所有元素归零。

关于java - java变量的生命周期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7873738/

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