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