В каких случаях JVM вызывает метод finalize(), и какая у него роль в управлении памятью? — ДейлиПреп