Java / Garbage collection
When to override finalize method in Java?
If a Java class hold resource like input-output streams such as File, JDBC connection then you should override finalize and call its close() method from finalize. Though not guaranteed, finalize method acts as the last attempt to release the resources.
More Related questions...