java - 将 null 分配给 Java 中不再需要的变量
问题描述
我浏览了oracle 官方网站上有关性能调整的以下链接,其中指出“将 null 分配给未使用的变量,以简化垃圾收集器以回收内存”
我需要采用以下代码实践吗?
Student student = new Student(100L, "Brian Lara", "II", "B");
public String getSomeValue() {
String val = "";
try {
// Perform some action to get value using student ref. variable
// val = some val, using student
}
finally {
this.student = null;
}
return val;
}
- 实例变量有 3 种可能性(或可能更多):
- 全局静态实例变量
- 全局非静态实例变量
- 局部非静态实例变量
请为更好的编码实践建议正确的方法。
解决方案
推荐阅读
- r - 在 R 中的数据帧之间查找最近的条目
- python - 我卸载了python3.9并安装了python3.8,现在它显示错误“'pip'不被识别为内部或外部命令”
- sql - MS SQL Server 如何获取过去六个月用户登录的列表
- spring-boot - 新的 Spring 2.4.0 Data Rest 项目报告不符合所有 BeanPostProcessor 处理的条件
- javascript - 如何在 JQuery Datepicker 中调整下一个和上一个按钮的大小?
- python-3.x - 强制客户端等待来自 azure 函数的响应
- python - 如何过滤数据框中的行以仅获取 3 个最受欢迎的数据并删除其他未使用的数据?
- r - 如何在 R 中将 MM/DD/YY 转换为 YYYY-MM-DD?
- javascript - onChange 事件影响字符串长度(消毒剂)
- oauth-2.0 - Google G Suite 用户的密码验证