private Student student = new Student();
public Student getStudent(){
return student;
}
public void function(){
getStudent().setName("john");
}
public void function(){
Student student_local = getStudent();
student_local.setName("john");
}
ли GC ведут себя по-разному для обоих надреза?Java Anonymous объектов и мусора коллекция часть -2
Я имею в виду, какой случай (CASE-1/CASE-2) более эффективен GC в терминах Время?
Я просто слово GC вызывается для CASE-1 или нет?
Извините, что экземпляр и локальная переменная с таким же именем могут создавать confusion –
Даже с student_local ничего не меняется, он не собирается, потому что этот частный студент-студент все еще указывает на него. –