У меня есть вопрос из лекции об обсуждении сбора мусора. Я не могу понять, какая строка вызывает сборку мусора.
Я пытался использовать компилятор для запуска программирования, и вывод
#1: [C001, C002]
#2: [C001, C002, C001]
#3: [C001, C002, C001]
Я знаю, что есть строка, которая вызывает сборку мусорано я не могу понять это. В то же время профессор потребовал от нас нарисовать диаграмму, показывающую, как идут объекты и данные, списки.
import java.util.ArrayList;
public class Main {
public static void main(String[] args) {
Customer a = new Customer("C001");
Customer b = new Customer("C002");
ArrayList<Customer> list1 = new ArrayList<Customer>();
list1.add(a);
list1.add(b);
System.out.println("#1: " + list1.toString()); Icdddd
ArrayList<Customer> list2 = new ArrayList<Customer>();
list2 = list1;
list2.add(a);
System.out.println("#2: " + list1.toString());
System.out.println("#3: " + list2.toString());
}
}