博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Minor GC安全检查
阅读量:5875 次
发布时间:2019-06-19

本文共 296 字,大约阅读时间需要 1 分钟。

  hot3.png

Minor GC:发生在年轻代,频率较高速度较快

Major GC:清理永久代

Full GC:是清理整个堆空间--包括年轻代和老年代

在Minor GC之前,检查老年代的可用空间是否大于年轻代的对象总和,若大于则是一次安全的GC。若不大于且允许承担失败,则计算历次晋升到老年的对象的平均大小是否大于老年代的最大可用空间,若大于则进行一次冒险的Minor GC,因为有可能老年代不能满足空间的需求,则进行一次Full GC;若不大于且不允许担保失败,则进行一次Full GC,让老年代腾出更多的空间

转载于:https://my.oschina.net/134596/blog/1649443

你可能感兴趣的文章
CDays–4 习题一至四及相关内容解析。
查看>>
L3.十一.匿名函数和map方法
查看>>
java面向对象高级分层实例_实体类
查看>>
android aapt 用法 -- ApkReader
查看>>
[翻译]用 Puppet 搭建易管理的服务器基础架构(3)
查看>>
Android -- AudioPlayer
查看>>
Python大数据依赖包安装
查看>>
Android View.onMeasure方法的理解
查看>>
Node.js 爬虫初探
查看>>
ABP理论学习之仓储
查看>>
centos7下使用yum安装mysql
查看>>
How can I set ccshared=-fPIC while executing ./configure?
查看>>
2.移植uboot-添加2440单板,并实现NOR、NAND启动
查看>>
hadoop-2.6.5安装
查看>>
vmware虚拟机里的LINUX不能上网的原因一:虚拟网卡设置
查看>>
监控摄像机的区别和分类
查看>>
Java学习——对象和类
查看>>
ElasticSearch 组合过滤器
查看>>
HttpClient连接池的连接保持、超时和失效机制
查看>>
1-4 多文档界面处理(2)
查看>>