12 2018 档案

摘要:第七章 虚拟机类加载机制 7.1概述 虚拟机把描述类的数据从Class文件加载到内存,并对数据进行检验、转换解析和初始化,最终形成可以被虚拟机直接使用的java类型,这就是虚拟机的类加载机制。 在java语音里,类型的加载、连接和初始化都是在程序运行期间完成的。Jaca里天生可以动态扩展的语言特性就 阅读全文
posted @ 2018-12-26 21:41 逍的遥 阅读(246) 评论(0) 推荐(0) 编辑
摘要:第六章 类文件结构 6.2 无关性的基石 各种不同平台的虚拟机与所有的平台都统一使用的程序存储格式--字节码(ByteCode)是构成平台无关性的基石。java虚拟机不和包括java在内的任何语言绑定,它只与“Class”文件这种特定的二进制文件格式所关联,Class文件包含了java虚拟机指令集和 阅读全文
posted @ 2018-12-26 21:40 逍的遥 阅读(282) 评论(0) 推荐(0) 编辑
摘要:第三章 垃圾收集器与内存分配策略 3.1 概述 哪些内存需要回收 何时回收 如何回收 程序计数器、虚拟机栈、本地方法栈3个区域随线程而生灭。 java堆和方法区的内存需要回收。 3.2 对象已死吗 什么时候回收内存? 3.2.1 引用计数法 给对象中添加一个引用计数器,有地方引用时,计数器加1;当引 阅读全文
posted @ 2018-12-21 22:02 逍的遥 阅读(275) 评论(0) 推荐(0) 编辑
摘要:第二章 Java内存区域与内存溢出异常 2.2 运行时数据区域 Java虚拟机在执行java程序的过程中会把它所管理的内存划分为不同的数据区。 2.2.1 程序计数器 程序计数器可以看作当前线程所执行的字节码的行号指示器。在虚拟机概念模型里,字节码解释器的工作时就是通过改变这个计数器的值来选取下一条 阅读全文
posted @ 2018-12-21 22:00 逍的遥 阅读(249) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示