
深入理解jvm
soso密斯密斯
https://github.com/hughcoder
展开
-
垃圾收集与内存分配---笔记
1.概述我们为什么要了解GC和内存分配呢? 当需要排查各种内存溢出、内存泄漏问题时,当垃圾收集为系统打到更高并发量的瓶颈时,我们就需要对这些“自动化”的技术实施必要的监控和调节。2.对象已死吗?2.1 引用计数 给对象添加一个引用计数器,每当有一个地方引用它时,计数器+1,引用失效计数器-1;任何时候计数器为0的对象就是不可能再被使用。这有个问题是,两个对象相互引用导致两个对象都无法被回收。原创 2017-10-08 20:47:16 · 233 阅读 · 0 评论 -
jvm java虚拟机相关知识点梳理
jvm java虚拟机相关知识点梳理 1.简述 JVM 内存模型和内存区域? jvm内存模型由以下五部分组成(即jvm运行时数据区域划分) 程序计数器 :每一个线程都会分配一个程序计数器,指示执行哪条指令的。线程私有 (注:由于在JVM中,多线程是通过线程轮流切换来获得CPU执行时间的,因此,在任一具体时刻,一个CPU的内核只会执行一条线程中的指令,因此,为了能够使得每个线程都在线程切...原创 2019-06-10 16:29:28 · 281 阅读 · 0 评论