jvm
H阿布
这个作者很懒,什么都没留下…
展开
-
为什么HotspotJVM垃圾回收中的“标记-复制”算法需要两个survivor空间?
一、提出问题 如题,为什么HotspotJVM垃圾回收中的“标记-复制”算法需要两个survivor空间?为什么要强调Hotspot JVM呢,因为JVM有很多种,每种JVM的实现方式都不一样。本文提到的JVM,一律是代表Hotspot JVM。 二、背景 熟悉jvm的童鞋,都应该了解到,一些经典的新生代垃圾收集器运用了“标记-复制算法”,并且,为了较好的实现复制算法,通常把新生代分为两种逻辑分区...原创 2020-03-08 17:14:54 · 534 阅读 · 0 评论 -
JVM学习笔记(一)之内存分区
JVM中内存区可以根据受访问权限的不同定义为线程共享和线程私有两大类。以下是我学习的一些笔记,这些知识是基于java7的,java7以后的版本会有点不同,但是大同小异,核心是不会变的。 一、线程私有内存区 1、PC寄存器(PC计数器) 如果线程执行的方法是个java方法,那么pc寄存器就会存储正在执行的字节码指令的地址 ,如果是native方法,这时候pc寄存器就是空(undefined)...原创 2018-03-16 14:59:26 · 226 阅读 · 0 评论