java中创建一个函数_如何只在JAVA中为函数的某些部分创建一个Object?

我有一个运行很长时间的函数,我声明并在该函数内分配一个对象.现在从我的想法我知道,只要此函数正在运行,此对象将至少存在于内存中,之后如果没有其他对象引用它,它将可用于垃圾收集.现在,我希望在功能完成运行之前,此对象可用于垃圾收集.在编码管理器中:

public void foo(){

String title;

Object goo=getObject(); //getObject is some other function

//which returns Object and can be null and I want Object to be in memory from here

if(goo!=null)title=goo.getString("title");

//after the last line of code I want Object to be available for garbage

// collection because below is a long running task which doesn't require Object.

for(int i=0;i <1000000;i++) //long running task

{

//some mischief inside with title

}

}

现在从上面的任务我想要在for循环开始之前将Object用于垃圾收集.我可以做一些事情,比如在循环之前用两行代码包围大括号,如果没有我能做什么来完成这个任务?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值