上一页 1 ··· 3 4 5 6 7
摘要: 1、概述 虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型,这就是虚拟机的类加载机制。 2、类的加载时机 类从被加载到虚拟机内存中开始,到卸载出内存为止,他的整个生命周期包括:加载、验证、装备、解析、初始化、使用和卸载7个 阅读全文
posted @ 2020-05-12 11:03 我们村里的小花儿 阅读(96) 评论(0) 推荐(0) 编辑
摘要: 1、对象是否死亡 1.1 引用计数算法 给对象中添加一个引用计数器,每当有一个地方没引用它时,计数器就加1;当引用失效时,计数器值就减1;任何时刻计数器为0的对象就是不可能再被使用的。优点:实现简单,判定效率也很高,在大部分情况下他都是一个不错的算法。缺点:很难解决对象之间的相互循环引用的问题,所以 阅读全文
posted @ 2020-05-11 19:06 我们村里的小花儿 阅读(106) 评论(0) 推荐(0) 编辑
摘要: 图1 Java虚拟机运行时数据区 1、程序计数器 一块较小的内存空间,字节码解释器工作时就是通过这个计数器的值来取下一跳需要执行的字节码指令,分支、循环、跳转、异常处理、线程恢复等基础功能都要依赖这个计数器来完成。每个线程都需要一个独立的程序计数器,为了多线程切换后能恢复到正确的执行位置。执行一个J 阅读全文
posted @ 2020-05-11 16:12 我们村里的小花儿 阅读(107) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7