NullPointerException and ExceptionInInitializerError are standard exceptions thrown directly by the JVM. NumberFormatException and IllegalArgumentException are typically thrown by Java runtime library code (such as Integer.parseInt) rather than the JVM itself.