final — keyword. finally — block. finalize — method (deprecated).
final:
1final int x = 10; // Cannot change2x = 20; // Error!34final class Person {} // Cannot extend5// class Student extends Person {} // Error!
finally:
1try {2 // Code3} catch (Exception e) {4 // Handle5} finally {6 // Always executes7 // Cleanup8}
finalize():
1protected void finalize() {2 // Cleanup3}
Best practice: