摘要: 五、类文件结构 代码编译的结果从本地机器码变为字节码 JAVA编译器可以把java代码编译成存储字节码的Class文件 Class文件是一组以8位字节为基础单位的二进制流,是一种类似C语言结构体的伪结构,只有两种数据类型:无符号数和表 Class文件的组成 1.魔数 身份识别 +版本号 2.常量池 阅读全文
posted @ 2017-07-10 14:37 丨核桃牛奶 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 垃圾收集 程序计数器、虚拟机栈、本地方法栈三个区域随线程生灭,栈中的栈帧随方法开始于结束执行进栈与出栈,这几个区域不用过多考虑回收的问题,方法结束或线程结束,内存自然就跟随着回收了 而JAVA堆和方法区的分配和回收都是动态的,而垃圾收集器关注的就是这部分的内存。 判断对象是否存活的算法 1.引用计数 阅读全文
posted @ 2017-07-10 14:36 丨核桃牛奶 阅读(125) 评论(0) 推荐(0) 编辑