final - ключевое слово для объявления констант, запрета наследования класса или переопределения метода.
finally - блок кода в конструкции try-catch-finally, который всегда выполняется, независимо от того, было ли выброшено исключение.
finalize - защищенный метод класса Object, вызываемый сборщиком мусора перед уничтожением объекта. Непредсказуем и не гарантированно выполняется.
Пример использования:
java
Резюме:
| Ключевое слово / Метод | Назначение | Где используется |
|---|---|---|
final | Ограничение: константы, наследование, переопределение | Поля, методы, классы |
finally | Гарантированное выполнение кода | Блок в try-catch |
finalize | Очистка ресурсов перед удалением объекта | Метод класса Object, переопределяется |