NoClassDefFoundError和ClassNotFoundException,看着很像,但是有本质区别。
NoClassDefFoundError:发生在JVM在动态运行时,在classpath中找不到对应的类而发生的错误。
ClassNotFoundException:发生在编译的时候,在classpath中找不到对应的类而发生的错误。
通过这个问题,引出Error和Excepiton的区别。
Exception 和 Error 都是继承了 Throwable 类。
NoClassDefFoundError和ClassNotFoundException,看着很像,但是有本质区别。
NoClassDefFoundError:发生在JVM在动态运行时,在classpath中找不到对应的类而发生的错误。
ClassNotFoundException:发生在编译的时候,在classpath中找不到对应的类而发生的错误。
通过这个问题,引出Error和Excepiton的区别。
Exception 和 Error 都是继承了 Throwable 类。
本文标题:「Java面试必会」NoClassDefFoundError和C
本文链接:https://www.haomeiwen.com/subject/putnhqtx.html
网友评论