摘要:
初始化的过程是给静态变量赋予指定值以及执行静态代码块的过程。 当遇到new,getstatic,putstatic,invokestatic指令时要进行初始化,也就是new实例化对象,调用静态变量以及静态方法时要对类进行初始化,第二就是如果初始化一个类,发现他的父类没有初始化,就需要先初始化他的父类 阅读全文
摘要:
Dog dog=new Dog()背后执行过程 这个涉及到字节码文件结构,类加载机制,堆,栈的认识等知识点。 在执行new的时候可以大致分为二个过程,初始化以及实例化,初始化就是类的加载过程,首先我们写的类的代码被jvm编译为字节码文件,然后这个字节码文件被加载到内存中,这个过程涉及到加载,验证,准 阅读全文