怎么把对象动态加载到jvm里?

怎么把对象动态加载到jvm里


忽然笑
浏览 703回答 1
1回答

撒科打诨

对象的创建过程:1. 所有的类都是在第一次被使用时,动态加载到JVM中。当首次创建类型为Dog的对象时,或者Dog类的静态方法首次被调用时,或者静态属性域首次被访问时,java解释器查找classPath,定位到Dog.class文件。2. 载入Dog.class文件,生成一个Class类型对象,所有有关的静态初始化动作都会执行:如静态代码块,静态成员属性。 并且这种初始化动作只在Class对象首次加载时候进行一次。3. 当用new Dog()创建对象时,首先JVM在堆heap上为Dog对象分配足够的存储空间。4. 存储空间清空,自动将Dog对象中的所有基本类型数据都设置成了默认值,对象引用被设置为null。5. 执行所有在字段定义处的一些初始化操作。6. 调用构造器方法。(没有继承)如此一来,便创建了这个对象。
打开App,查看更多内容
随时随地看视频慕课网APP