02 2017 档案

摘要:1 类装载流程 : 加载,链接,初始化。 (1)加载 装载类的第一阶段,获取类的二进制流,转化为方法区数据结构,并在java堆中生成对应的java.lang.Class对象。 (2)链接 第一步 各种验证 文件格式验证:保证class格式正确。包括是否以0xCAFEBABE开头,版本号是否合理。 元 阅读全文
posted @ 2017-02-23 16:53 练拳码农 阅读(143) 评论(0) 推荐(0)
摘要:1 gc算法 gc的对象是堆空间和永久区的不可触及的对象。 *对象有三个状态 可触及:从根节点可以触及到这个对象;可复活:引用被释放,但是finalize方法中可复活;不可触及:引用释放,finalize不复活。注意,finalize只会在第一次垃圾回收的时候调用一次,以后不会再掉用,而且调用时间不 阅读全文
posted @ 2017-02-05 16:43 练拳码农 阅读(418) 评论(0) 推荐(0)