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");
}
}