When the garbage collector calls the finalize() method, it will ignore any exceptions thrown by the finalize() method.
When an exception is raised in finalize() method GC ignores that exception
and collect the object.(i.e ...The objective of finalize method is fullfilled invariable to exception is raised or not)
In all other cases, normal exception handling occurs when an exception is thrown during the execution of the finalize() method, that is, exceptions are not simply ignored.
But in all cases, when exception is raised it will throws to calling method
or catched in the catch block of that method or to the calling method.
In this type of situations simply control will transfer.
(for ex.. suppose a method int a() has to return a number to its calling method,when Exception is occured(provided if it is not catched and return a int) it simply returns control without a number.....here objective is not fullfilled when exception occured)