LINUX.ORG.RU

История изменений

Исправление bbk123, (текущая версия) :

Почему не деструктор? С каким деструктором вы сравниваете?

Потому что в JVM освобождение памяти от других объектов, на которые ссылается данный объект, от метода finalize() не зависит. Полагаю, что в случае с drop всё так же. По этой же причине программисты на Java не боятся бросать исключения в конструкторе, чего не любят делать программисты на C++.

Исходная версия bbk123, :

Почему не деструктор? С каким деструктором вы сравниваете?

Потому что в JVM освобождение памяти от других объектов, на которые ссылается данный объект от метода finalize() не зависит. Полагаю, что в случае с drop всё так же. По этой же причине программисты на Java не боятся бросать исключения в конструкторе, чего не любят делать программисты на C++.