Why Do We Use finalize Method in Java ?

Java provides finalize() method to perform any cleanup before Garbage Collection. This method is in Object class, and it is invoked by JVM internally. Developers are free to implement this method for any custom cleanup in case of Garbage Collection.

If an Object is not Garbage Collected, then this method may not be called.

This method is never invoked more than once by JVM.



You May Interest

What are the Disadvantages of Multithreading in Java ?

What are the Differences Between a List and Set Collection in Jav ...

How Can We Improve the Performance of IdentityHashMap in Java ?

Comparing HashSet and TreeSet Collections in Java

What are the Popular Implementations of Deque in Java ?