美文网首页
class加载知识点

class加载知识点

作者: 菜鸟蚂蚁 | 来源:发表于2018-07-25 12:57 被阅读0次
Java中的Class.forName()和ClassLoader都可以用来对类进行加载。Class.forName()除了将类的.class文件加载到JVM中 还会对类进行解释,执行类中的static块,而ClassLoader只会将.class文件加载到JVM,不会执行static块,只有在newInstance的时候才执行static块。Class.forName(name, initialize, loader)带参函数也可控制是否加载static块。并且只有调用了newInstance()方法才会调用构造函数,创建类的对象。

相关文章

网友评论

      本文标题:class加载知识点

      本文链接:https://www.haomeiwen.com/subject/wgjpmftx.html