![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JVM
文章平均质量分 76
爱吃西红柿炒蛋
这个作者很懒,什么都没留下…
展开
-
JVM——垃圾回收器
JVM——垃圾回收器按照工作模式分,可以分为并发式垃圾回收器和独占式垃圾回收器。并发式垃圾回收器与应用程序线程交替工作,以尽可能减少应用程序的停顿时间。独占式垃圾回收器(stop the world)一旦运行,就停止应用程序中的所有用户线程,直到垃圾回收过程完全结束。按碎片处理方式分,可分为压缩式垃圾回收器和非压缩式垃圾回收器。压缩式垃圾回收器会在回收完成后,对存活对象进行压缩整理,消除回收后的碎片非压缩式的垃圾回收器不进行这步操作。按工作的内存区间分,又可分为年轻代垃圾回收器和老年代垃原创 2022-03-18 09:11:19 · 750 阅读 · 0 评论 -
JVM——垃圾回收相关概念
JVM——垃圾回收相关概念System.gc()的理解在默认情况下,通过system.gc ()或者Runtime. getRuntime ( ) .gc ()的调用 ,会显式触发FullGC,同时对老年代和新生代进行回收,尝试释放被丢弃对象占用的内存。内存的溢出与内存的泄漏内存的溢出(OOM)当然,也不是在任何情况下垃圾收集器都会被触发的比如,我们去分配一个超大对象,类似一个超大数组超过堆的最大值,JVM可以判断出垃圾收集并不能解决这个问题,所以直接抛出OutOfMemoryErr原创 2022-03-14 21:34:51 · 410 阅读 · 0 评论 -
JVM——StringTable
JVM——StringTable原创 2022-03-12 22:08:52 · 894 阅读 · 0 评论 -
JVM——垃圾回收相关算法
JVM——垃圾回收相关算法原创 2022-03-10 22:58:52 · 105 阅读 · 0 评论 -
JVM——执行引擎
JVM——执行引擎原创 2022-03-08 22:24:59 · 118 阅读 · 0 评论 -
JVM——对象的实例化内存布局与访问定位
JVM——对象的实例化内存布局与访问定位原创 2022-03-08 21:48:09 · 103 阅读 · 0 评论 -
JVM——虚拟机栈
JVM——虚拟机栈栈的内部结构在局部变量表里,32位以内的类型只占用一个slot(包括returnAddress类型),64位的类型(long和double)占用两个slot。byte 、 short . char在存储前被转换为int,boolean也被转换为int,0表示false ,非0表示true。long和double 则占据两个slot。局部变量表中的变量也是重要的垃圾回收根节点,只要被局部变量表中直接或间接引用的对象都不会被回收。操作数栈操作数栈,主要用于保存原创 2022-03-08 21:22:57 · 518 阅读 · 0 评论 -
JVM——方法区
JVM——方法区原创 2022-03-06 23:11:38 · 152 阅读 · 0 评论 -
JVM——堆
JVM——堆原创 2022-03-06 21:46:03 · 189 阅读 · 0 评论 -
JVM —— 类加载器子系统
JVM —— 类加载器子系统原创 2022-03-05 23:32:16 · 225 阅读 · 0 评论