JVM
文章平均质量分 61
程序猿小鹏
主开发、以后更新算法(业余)
展开
-
JVM内存的结构
JVM的结构程序计数器(寄存器) 私有虚拟机栈 私有本地方法栈 私有堆 共有方法区 JVM的组成有一下五部分: 程序计数器 虚拟机栈 本地方法栈 堆 方法区 程序计数器(寄存器) 私有 作用:记住下一条JVM指令的执行地址 特点: 是线程私有的 不存在内存溢出 虚拟机栈 私有 定义: 每个线程运行时所需要的内存,成为虚拟机栈 每个栈由多个栈帧组成,对应着每次方法调用时所占用的内存 每个线程只能有一个活动栈帧,对应着当前正在执行的那个方法 本地方法栈 私有 Nativemethodstack(本地原创 2021-08-12 10:36:22 · 76 阅读 · 0 评论 -
JVM垃圾回收
JVM垃圾回收如何判断对象可以回收引用计数法可达性分析算法四种引用强引用软引用弱引用虚引用终结器引用垃圾回收算法标记清除标记整理复制分代垃圾回收垃圾回收器串行吞吐量优先响应时间优先 如何判断对象可以回收 引用计数法 当对象被使用1次,计数器就加1,计数器为0的时候会触发垃圾回收机制。 可达性分析算法 从根对象开始,可以到达的对象,不是垃圾回收的对象,不可到达的对象就是垃圾回收的对象。 四种引用 强引用 平常最常见也是我们用的最多的一种引用方式:强引用,作为生命力最强的引用,只要引用还存在着,垃圾收集器(GC原创 2021-08-04 16:42:14 · 121 阅读 · 0 评论