Java does not have a destructor like some other programming languages.
In Java, the finalize method is called by the garbage collector when it determines that an object is no longer reachable.