When is the finalize() called? What is the purpose of finalization?

Solution:

The finalize method is called by the garbage collector, just before releasing the object’s memory. It is normally advised to release resources held by the object inside the finalize method.

Finalize method in ReferenceObject class is shown below as an example.

Finalize Method

public class ReferenceObject
{  
 public void finalize()
 {
    System.out.println("object is garbage collected");
   
 }
 }
0 answers