JVM
xiaoHui_1126
一名苦苦挣扎的低端程序猿···
展开
-
JVM学习小结3(内存溢出,垃圾回收和调优概述)
文章目录JVM内存溢出堆内存溢出虚拟机栈/本地方法栈溢出方法区溢出本机直接内存溢出JVM垃圾回收(Garbage Collection)判断对象是否已死引用计数算法可达性分析算法附加:方法区回收常用垃圾回收算法标记清除算法(Mark-Sweep)复制算法(Copying)标记整理算法(Mark-Compact)分代收集与分区收集分代收集新生代中的复制算法老年代的标记清除和标记整理分区收集选择垃圾...原创 2020-03-17 00:47:21 · 180 阅读 · 0 评论 -
JVM学习小结2(执行引擎和对象)
文章目录执行引擎运行时的虚拟机栈局部变量表操作数栈动态链接返回地址方法调用解析调用分派调用静态多分派,动态单分派动态分派的实现对象的创建和引用对象的创建类加载内存分配内存分配中的并发问题内存空间初始化对象头设置对象的内存布局对象头实例数据对齐填充对象的访问方式使用句柄直接指针两种方式的比较 博主的上一篇博文JVM学习小结1中介绍了JVM的内存结构和类加载器,接下来介绍JVM执行引擎的内容。 执行...原创 2020-03-15 23:37:56 · 296 阅读 · 0 评论 -
JVM学习小结1(内存结构与加载器)
JVM学习小结 文章目录JVM学习小结JVM的运行过程JVM生命周期内存结构堆(Heap)虚拟机栈(VM Stack)本地方法栈(Native Method Stack)程序计数器(Program Counter Register)方法区(Method Area)永久代(PermGen)元数据区(MetaSpace)两种实现方式的区别,以及去永生代的原因运行时常量池(Runtime Constan...原创 2020-03-14 19:42:07 · 223 阅读 · 0 评论