永发信息网

java如何使函数内部的变量不释放内存

答案:6  悬赏:40  手机版
解决时间 2021-03-29 05:54
java如何使函数内部的变量不释放内存
最佳答案
一个变量保存100个值!!!-----先不谈gc的释放内存。
String test = new String();//这样是在内存中开辟了一块空间保存test。、、仅仅是一块空间!
保存100个值的时候、如:
test="1";
test="2";...........
//结果是:在内存中的test值是2,第二次赋值会覆盖掉第一次赋的值。
所以test变量值保存一个值。---最后一次赋的值。

在函数外部创建一个一维数组。String[] arr = new String[100];
每一次给test赋值的时候,在arr数组中将test的值保存一份。
这样当函数调用完毕的时候,100个变量还在的。。。
全部回答
java中gc是虚拟机运行中自动回收内存的,只有控制gc来强制回收的方法,没有让gc不执行的方法
如果是递归调用的话,这100个变量已经全部压栈,在调用完毕之前都是存在的
设置成static 类型
不可能,1个变量不可能保存这100个值。
何时被内存释放,谁都不知道。
如果想被使用,必须有指向的变量,否则会被释放掉。
你只能找100个变量来把这100个值存起来。
找个数组或list装起来
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
给物理老师教师节贺卡的贺词怎么写?
中国联通宽带淮河社区营业厅地址在哪,我要去
16.5×0.1+13.5÷10用简便计算
铁板水箱用怎么材料防锈效果好
100度以下算近视吗?
每天喝一杯香菜熬的茶能清除身体内的垃圾吗
七彩虹显卡 如何开启智能降频?
gre现在裸考考280容易吗
如何修改ef框架生成表的列和值类型不同
底母村地址在什么地方,我要处理点事!
玩微浅是什么意思?
同一地块先后动迁征 收三次,继承遗产以什么
CAD2008 explode 成未知命令,CAD2008昨天突
铜焊方法
如何选购家电,家电选购方案
推荐资讯
关于XMAN26期的问题
请问?380的电流转换220的转换方法怎么算 比
公积金的追缴年限,离职后,还可以追缴吗,期
下图是某白化病家庭的遗传系谱,请推测Ⅱ—2
打篮球对手总是摔倒怎么办
宫中府中,俱为一体,陟罚臧否,不宜异同。若
牙疼为什么脸也疼
《爱情公寓4》第21,22集 详细剧情
“其身正,不令而行;其身不正,虽令不从”.是
加拿大手机游戏涉嫌辱华,究竟是过度敏感还是
为什么我的电脑不能搜索5G无线网络
王者荣耀勇者徽章有什么用 勇者徽章奖励兑换
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?