Задачи на освобождение занятых ресурсов
Комментарии (114)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Anonymous #3585174
23 сентября 2025, 13:59
Like
0
VictorThe main expert in Automa в Строительная компани
19 августа 2025, 10:52
Вчера решил последнюю задачу, сегодня пытаюсь вспомнить о чём эти задачи, не могу даже сформулировать тему. Типа если что-то открываешь через try с условием, то это что-то должно быть AutoCloseble. Ну да интерфейс хороший, если не надо переопределять close(). А если надо, то легче закрывать вручную.
0
Никита QAQA Automation Engineer в ОТТ Триколор
23 мая 2025, 14:26
Немного информации про Проблемы с finalize() от DeepSeek:
1) Надежность
Метод finalize() вызывается сборщиком мусора (GC), но когда именно — неизвестно (может вообще не вызваться, если программа завершится раньше).
Например, соединение (connection) может висеть открытым часами, пока GC не решит запуститься.
2) Производительность
Объекты с переопределённым finalize() обрабатываются GC медленнее, так как они попадают в отдельную очередь финализации.
3) Опасность утечек
Если в finalize() произойдёт исключение, оно проигнорируется, а ресурс не закроется.
4) Устаревание
Начиная с Java 9, finalize() помечен как deprecated
0
No Name
20 ноября 2024, 15:36
+ задачи в копилке
0
VAKHANDER
30 октября 2024, 16:44
30.10.2024
0
Private Joker
14 июня 2024, 11:11
Третья задача интересная!
+2
Максим Li Backend Developer
18 мая 2024, 11:53
18.05.2024
0
Максим Зелінський
3 марта 2024, 17:34
Для тех, кто ничего не понял: метод finalize программисты не вызывают, а переопределяют. Его выполняет сборщик мусора перед удалением объекта. Но этот метод ненадежный и неэффективный, поэтому ему придумали альтернативу - метод close интерфейса AutoCloseable. Чтобы вместо finalize был выполнен close, объект нужно создать в try-with-ressources.
+6
Евгений
19 июня 2024, 11:30
исключительно не понятно, зачем в задаче необходимо реализовать finalize, если есть try-with-resources, который наверняка закроет все, что определено в try? Первый раз подумалось, что надо вынести из под try , но нет
0
Ислам
21 февраля 2024, 00:09
весьма полезно
+2
Таинственный Акк
20 февраля 2024, 07:28
20.02.2024 я прорешал далеко не первую сотню задач, кажется это уже вошло в привычку. Я не могу себе представить и дня без решенной задачи.
+2
Andrei Karavai
1 апреля 2024, 23:28
задачеман или задачеголик????
я порешал уже не одню сотню задач, но всю последнюю неделю не мог себя заставить решить 3 задачи на clone😀 мне кажется задачи стали мне по вызыванию усталости напоминать мою прошлую работу, а я ещё даже резюме на программера не начал делать😂
+1