Нет, они говорят глупости. Предполагая, что в run()
нет ничего, что где-то хранит ссылку, автомобиль может быть собран для мусора после оператора c2.run();
в use_the_car
.
Java - это , а не подсчитанная ссылка - даже циклические ссылки не являются проблемой (например, когда Car
и Driver
имеют ссылку друг на друга, но ничто не имеет ссылки ни на одну из их).
Возможно, человек, с которым вы разговаривали, думал о немного другой ситуации?