All three keywords have their own differences.
Finally: It is the block present in a program where all the codes written inside it get executed irrespective of any exceptions.
Final: The final keyword comes in handy If any restriction is required for classes, variables, or methods. Overriding of a final method is blocked by the use of the final keyword. The variable value becomes fixed.
Finalize: The finalize method is called so that the clean-up activity is implemented.