Finally and finalize are two completely different mechanisms.
The latter is intended as a safety net to release resources held by the object, if they weren't explicitly released by the client. You should never call finalize(); and you rarely have a good reason to override it.
Finally on the other hand, can be used to release resources held locally by a method. Always use finally to release resources.
You didn't tell me he was so big. Unlike this tiny ad: