The finalize() methods are basically used for special purposes for example to take care of any native methods (where JVM does not have any control) whether they are properly cleaned up.When u extend a class that has finalize method, how can u be sure about the native methods used by super class are closed/cleaned up? Only way is using super.fianalize() in extended class. Hope this helps!! Jaypii
False. is wrong too because of the use of should qualifier here. Calling super.finalize() and it is highly recommended to ensure proper finalization of all the objects in the hierarchy. However, it is not a should-have condition. If you are sure it will not cause any resource eaks you may chose not to do it! Thanks Ajit for shooting the point. I got the answer from one of the previous post.
With a little knowledge, a cast iron skillet is non-stick and lasts a lifetime.