摘要: 整个class文件以8位字节为单位的二进制流,本质上就是一张表,所有都以_info结尾 文件结构: class文件不会保存各个方法、字段的最终布局信息。当虚拟机运行时,需要从常量池获得对应的符号引用,再在类创建或运行时解析、翻译到具体的内存地址 Code属性:接口或抽象类的方法就不具有Code属性, 阅读全文
posted @ 2017-04-15 20:37 感遇 阅读(154) 评论(0) 推荐(0)
摘要: 判断对象是否存活 无用的类标准 垃圾收集算法:标记-清除算法(CMS)、复制算法(新生代)、标记整理算法 HotSpot算法 没有为所有指令都生成OopMap,程序并发所有地方都能停下来执行GC,只有到了安全点才能暂停 主动式中断:GC需要中断线程时,设置一个标志,线程执行时主动去轮询这个标志,再中 阅读全文
posted @ 2017-04-15 13:58 感遇 阅读(150) 评论(0) 推荐(0)
摘要: Java虚拟机运行时数据区:方法区、虚拟机栈、本地方法栈、堆、程序计数器 对象的创建 对象的内存布局 对象的访问定位 内存泄露 虚拟机栈和本地方法栈 阅读全文
posted @ 2017-04-15 12:20 感遇 阅读(135) 评论(0) 推荐(0)