1.) Why don't you try it? You can simply throw your own exception.
2.) For this kind of questions the [url=http://java.sun.com/docs/books/vmspec/] JVM specification[/url] is a good resource, for your concrete problem the [url=http://java.sun.com/docs/books/vmspec/2nd-edition/html/Concepts.doc.html#19147]chapter about finalization[/url] might be interested (look for the sentence starting with "If an uncaught exception ...").