The following is a review question from book "Java2 Certification All-in-One Exam Guide":
According to API:"The finalize method is never invoked more than once by a
Java virtual machine for any given object.", why the above code outputs "Dirty finalization" twice?