标签:: Java#JVM

0

类文件结构

类文件结构 目录 Class类文件结构 特殊字符串概念 魔数与Class文件的版本 常量池 访问标志 类索引,父类索引与接口索引集合 字段表集合 方法表集合 属性表集合 类文件结构 Class文件结构只有两种数据类型:无符号数和表. 无符号数属于基本的数据类型,以u1, u2, u4, u8分别代表1个字节,2个字节,4个字节和8个字节的无符号数,它用来描述数字,索引引用,数量值或者

0

Java垃圾回收器

垃圾收集器目录 判定对象存活 引用计数法 可达性分析算法 再谈引用 强引用 软引用 弱引用 虚引用 生存还是死亡 回收方法区 垃圾收集算法 标记-清除算法 复制算法 标记-整理算法 分代收集算法 HotSpot的算法实现 枚举根节点 安全点 安全区域 垃圾收集器 Serial收集器 ParNew收集器 Parallel收集器 Serial Old 收集器 Parallel Old

0

Java内存分配与回收策略

内存分配与回收策略目录 对象优先在Eden分配 大对象直接进入老年代 长期存活对象将进入老年代 动态对象年龄判定 空间分配担保 对象优先在Eden分配 大多数情况下, 对象主要分配在新生代的Eden区上. 当Eden区没有足够的空间进行分配时, 虚拟机将进行一次 Minor GC 大对象直接进入老年代 大对象指的是需要大量连续内存空间的Java对象,最典型的大对象就是那种很长的字符串以及数组.

0

Java内存区域

Java内存区域目录 运行时数据区 程序计数器 Java虚拟机栈 本地方法栈 Java堆 方法区 运行时常量池 HotSpot虚拟机对象探秘 对象的创建 对象的内存布局 对象的访问定位 运行时数据区 程序计数器 程序计数器是一块较小的内存空间,它可以看作是当前线程所执行的字节码的行号指示器。 字节码解释器通过改变程序计数器的值来选取下一条需要执行的字节码指令,分支,循环,跳转,异常处理