我有这样的场景:
public void processData(String name,String value) {
/* line 1 */ MyDTO dto = new MyDTO();
/* line 2 */ dto.setName(name);
/* line 3 */ dto.setValue(value);
/* line 4 */ sendThroughJMSChannel(dto);
/* line 5 */ dto = null; //As a best practice, should I do this ?
}
在第 4 行之后的程序中,我不需要dto
进一步处理。作为最佳实践,我应该设置dto
为null
第5 行还是忽略它?
通过将其设置为null
,我期待快速垃圾收集。这是正确的吗?