黑马程序员技术交流社区
标题:
java 类的加载机制
[打印本页]
作者:
段郎
时间:
2014-3-7 11:03
标题:
java 类的加载机制
我想系统的有条理的了解java源文件从编译到运行的加载机制,看过一些书上面的解释,但是感觉很抽象再加上这是理论性的东西,没法实践应用所以没什么影响。我之前看过张孝祥老师说反射的时候提到过一些,我现在想了解,类被什么加载,什么时候实例化对象,什么时候销毁等,一个完整的流程。谢谢
作者:
混蛋哥
时间:
2014-3-7 11:10
类在创建对象的时候加载,该对象位于堆内存中。到时候没有被引用的对象就会被JAVA的垃圾回收器回收了
作者:
MVP
时间:
2014-3-7 11:28
实例化一个对象时候
1.首先会把一个class文件加载到内存中
2.如果有static代码块 ,执行static代码块的代码
3.在推内存开辟空间,分配内存
4.建立属性,默认初始化
5.对属性进行赋值
6.对象构造代码块进行初始化
7.构造函数初始化
8.将内存地址赋给栈内内存中的变量。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2