Trong bài đăng này, chúng ta sẽ hiểu sự khác biệt giữa "Final", "Cuối cùng" và "Finalize" trong Java.
Chung kết
-
Nó là một từ khóa.
-
Nó được sử dụng để áp dụng các hạn chế đối với các lớp, phương thức và biến.
-
Nó không thể được kế thừa.
-
Nó không thể bị ghi đè.
-
Các phương thức cuối cùng không thể được kế thừa bởi bất kỳ lớp nào.
-
Nó là cần thiết để khởi tạo biến cuối cùng khi nó đang được khai báo.
-
Giá trị của nó, sau khi được khai báo, không thể thay đổi hoặc khởi tạo lại.
Cuối cùng
-
Nó là một khối.
-
Nó được sử dụng để đặt mã quan trọng trong khối này.
-
Nó được thực thi bất kể ngoại lệ có được xử lý hay không.
Hoàn thiện
-
Nó là một phương pháp.
-
Nó được sử dụng để thực hiện xử lý dọn dẹp ngay trước khi đối tượng được thu thập bởi bộ thu gom rác.