Я использую весеннюю загрузку (сгенерированную JHipster) с некоторыми сервисами, которые используют список как поле.
Мне было интересно, должен ли я очистить или обнулить этот список в конце методов, которые его используют.
Есть ли какое-либо влияние на память JVM?
Учитывая, что этот метод может вызываться 100x + в день, и учитывая, что каждый пользователь имеет свой собственный контекст выполнения, поэтому поля, насколько я понимаю, не стирают предыдущие.
Пример:
package fr.vyvcareit.poccarto.service;
//imports
@Service
@Transactional
public class SiteService {
//Liste temporaire pour repérer les doublons
private List<String> siteCodesDansImport ;
public SiteService() { }
public void preImportSiteError(List<Object> rows) {
this.siteCodesDansImport = new ArrayList<String>();
for (int i = 0; i < rows.size(); i++) {
checkSiteCode(int num_ligne, HashMap row);
}
// I'm all done, I do not need this.siteCodesDansImport anymore...
this.siteCodesDansImport=null; // => Is this line important for java memory ???
}
private void checkSiteCode(int num_ligne, HashMap row){
...
siteCodesDansImport.add(site_code);
...
}
}
Любая помощь будет оценена!