【发布时间】:2021-09-13 03:42:02
【问题描述】:
我想知道在内存管理方面更好的编码方式,
public class Cache {
......
......
public List<EmployeeBDO> findEmployees(){
......
List<EmployeeBDO> employees = new ArrayList<>();
for (... : ...) {
employees.add(...);
}
......
return employees;
}
}
或
List<EmployeeBDO> employees = new ArrayList<>();
public class Cache {
......
......
public List<EmployeeBDO> findEmployees(){
......
employees.clear();
for (... : ...) {
employees.add(...);
}
......
return employees;
}
}
每 3000 万次刷新一次缓存,我们将在下拉列表中显示 15000 名员工
【问题讨论】:
-
技术上最适合内存的方法,以及可维护性和可用性的唯一合理方法。