06:44
1,0×
00:00/06:44
365,4 тыс смотрели · 3 года назад
3 месяца назад
Финализаторы и очистители в Java: что это и как работает
Java — это язык программирования, в котором управление памятью в основном возложено на сборщик мусора (Garbage Collector, GC). Однако для дополнительных задач по освобождению ресурсов разработчикам доступны финализаторы (finalizers) и очистители (cleaners). Давайте разберем, что это такое, в чем их разница и как их правильно использовать. Финализатор — это метод finalize(), определенный в классе Object. Он вызывается перед тем, как объект будет удален сборщиком мусора. Пример: public class Resource { @Override protected void finalize() throws Throwable { try { System...
109 читали · 9 месяцев назад
Что такое исключение в Java? Как его обрабатывать?
Исключение в Java — это событие, которое возникает во время выполнения программы и нарушает нормальный ход её выполнения. Исключения могут быть вызваны различными причинами, такими как попытка деления на ноль, доступ к несуществующему элементу массива, неправильный ввод данных и т.д. В Java исключения являются объектами, которые представляют собой конкретные ошибки, произошедшие во время выполнения программы. Базовым классом для всех исключений является класс Throwable. От него уже наследуются два класса: Error и Exception...