I don't think the JVM makes a distinction between it. The try-with-resources statement, for example, actually creates a throw Throwable statement by the Java compiler.