jvm
文章平均质量分 90
huangsky001
这个作者很懒,什么都没留下…
展开
-
jvm垃圾回收机制原理读书笔记
可达性分析主要是用来解决哪些对象是不可用的,可以被回收。以一系列称为GC Roots的对象为起点,若对象到GC Roots之间没有任何引用关系,则认为该对象是不可用的,可以被回收.具体可作为GC Roots的对象如下(不是全部):**所有Java线程中当前栈帧的引用(例如局部变量),也就是活着的线程,**这个就是我们通常意义上Java代码new一个对象引用,这个对象引用所在的地方.所有ClassLoader所有全局变量对于classloader和全局变量,因为其一定伴随着应用的整个生命原创 2021-05-11 23:02:02 · 154 阅读 · 0 评论 -
jvm内存区域划分介绍
Java内存划分主要分为以下几块:程序计数器线程私有,可以看做是当前线程所执行的字节码的行号,用于下一次线程切换的时候虚拟机定位到上一次执行的位置。虚拟机栈线程私有,生命周期与线程相同。描述的是方法执行的内存模型。进入方法时对应入栈,方法结束的时候对应出栈。该区域存储着局部变量,操作数,方法出口等信息。方法区线程共享。主要用来存储类的元信息。 在1.7和1.8之后的实现逻辑有所不同。由于该区域大小一般较小,一般不会对该区域进行垃圾回收。所以在1.7之前的版本,有可能会因为字原创 2021-05-09 17:18:11 · 207 阅读 · 0 评论