Always Use a Finally Clause In Each Method to Cleanup
In Java, it is impossible to leave the try
or catch
blocks (even with a throw
or return
statement) without executing the finally block. If for any reason the instance variables cannot be cleaned, throw a catch-all exception that should cause the caller to discard its object reference to this now corrupt object.
If, for any reason the static variables cannot be cleaned, throw an InternalError
or equivalent that will ultimately result in restarting the now corrupt JVM.
Comments
Post a Comment