黑马程序员技术交流社区

标题: 求大神详细介绍Java中类加载的过程 [打印本页]

作者: 信息安全专家    时间: 2016-7-8 23:25
标题: 求大神详细介绍Java中类加载的过程
包括静态部分和动态部分,以及静态代码块和动态代码块,父类的各个部分等等。
作者: 在所不希    时间: 2016-7-8 23:36
帮你顶一下
作者: double_x    时间: 2016-7-9 10:58
A.静态代码块>构造代码块>构造方法   B.静态内容随着类的加载而加载(静态代码块优先执行)  C.子类初始化之前会先进行父类的初始化
作者: 896575538    时间: 2016-7-9 22:47
1,类加载的时候,先进方法区,然后类中的静态方法和静态成员随着类的加载而加载到了方法区中的静态区
2,静态代码块随着类的加载而加载,优先于主方法
3,主方法进栈,在栈内存中开辟出空间
4,读到创建对象的时候,会先加载代码块,优先于对象
5,在堆内存中开辟空间,将地址值赋给了栈内存中的对象名

至于继承的话,在创建对象的时候都是先加载父类的代码块,创建父类的对象,然后才轮到子类,儿子还得给老子让路不是




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2