Как атрибуты объекта, созданные внутри основного класса (конструктора), уничтожаются сборщиком мусора Java?JAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Как атрибуты объекта, созданные внутри основного класса (конструктора), уничтожаются сборщиком мусора Java?

Сообщение Anonymous »

Код: Выделить всё

final public class CRMS{
private ArrayListcars;
private ArrayListrenters;
private ArrayListtransactions;
private int carid;
private int renterid;
public CRMS() {
cars = new ArrayList();
renters = new ArrayList();
transactions = new ArrayList();
carid=1;
renterid=1;
}

Код: Выделить всё

public class main {

public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("Hello World by the GOAT programmar");
CRMS crms = new CRMS();
По сути, я не понимаю, как массив автомобилей и массив арендаторов будут уничтожены, когда CRM CRMS будет уничтожен сборщиком мусора. Предполагая, что в основном коде больше ничего нет
p>
Я ожидал, что массивы/списки объектов атрибутов будут уничтожены при уничтожении объекта crms.
Однако мой ассистент учителя сказал мне, что это не так. PS Может ли кто-нибудь также сказать, является ли этот способ создания списков объектов внутри конструктора композицией или агрегацией.

Подробнее здесь: https://stackoverflow.com/questions/790 ... structor-d
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»