当前位置: 首页 > wzjs >正文

可信网站验证服务上海推广网站

可信网站验证服务,上海推广网站,wordpress自动发外链,做c语言题目的网站GC也就是java的垃圾回收机制作用区域如下:JVM在进行垃圾回收的时候,并不是在新生区,养老区,元空间这三个区域统一回收的,大部分的时候,回收的都是新生区。新生区的幸存区可以分为from和toGC的两种类&#x…

GC也就是java的垃圾回收机制作用区域如下:

JVM在进行垃圾回收的时候,并不是在新生区,养老区,元空间这三个区域统一回收的,大部分的时候,回收的都是新生区。新生区的幸存区可以分为from和to

GC的两种类:轻GC(普通GC),重GC(全局GC)

GC常考的问题:

  • JVM的内存模型和分区,每个分区放的什么?

  • 堆里面的分区都有哪些?说说它们的特点。

  • GC算法有哪些?

  • 轻GC和重GC分别发生在什么时候?

GC的算法:

引用计数法
复制算法:
  • 复制算法主要的作用范围就在新生区,在这个算法当中重点在于复制,也就是说幸存区里面有from和to这两个划分,我们的新生区在进行GC清理之后都会将Eden区的幸存对象转移到幸存区里面,如果转移到了from区,那么就无事发生,如果转移到了to区,那么就会从to区复制到from区里面,如果二者都有幸存对象,那么同样to区的会把幸存者复制到from区,所以我们要保证to区里面是没有幸存者的

  • 当一个对象默认经历了15次GC之后还没有被淘汰,那么就会被送入养老区这个参数是可以进行调整的-XX:MaxTenuringThreshold=?具体数值根据实际需求进行调整

  • 复制算法好处:没有内存的碎片,很整洁。

    坏处:浪费了一个幸存区的内存空间,to区永远为空。

复制算法的使用场景,对象存活度较低的时候。

标记清除算法

优点:不需要额外的空间。

缺点:两次扫描,浪费了时间,会产生内存碎片。

标记压缩算法

在标记清除的算法上面进行了优化

还有一种标记清除压缩,也不算是一种新的算法,也就是说我们进行多次的GC清除然后在进行压缩。

总结:

  • 内存效率:复制算法>标记清除算法>标记压缩算法(时间复杂度排序)。

  • 内存整齐度:复制算法=标记压缩算法>标记清除算法

  • 内存利用率:标记压缩算法=标记清除算法>复制算法

我们可以通过上面了解到,我们的GC算法并没有最好的,所以我们只能在不同情况下最合适的算法。

我们的GC分代收集算法:

年轻代:存活率低选择复制算法。

老年代:区域大,存活率高,在内存碎片不是很多的情况下,我们使用标记清除压缩算法。

http://www.dtcms.com/wzjs/133936.html

相关文章:

  • WordPress网站仿制培训课程总结
  • 做网站和域名北京网络营销推广
  • 小学生网上学做辅导哪个网站好查询关键词
  • 济南网站建设泰观网络企业营销策划及推广
  • 网站基础内容磁力搜索引擎
  • 如何选择邯郸网站建设一媒体app软件下载老版本
  • reactjs 做网站宝鸡seo培训
  • 山东泰安人才网惠州seo优化服务
  • 求个网站2022免费收录网站提交
  • 网站升级改版需要多久推广软件赚钱的平台
  • 国外做蒸汽锅炉的网站怎么优化网络
  • 电子商务网站建设期末考试怎么做百度搜索排名
  • 网站建设wang1314竞价广告是怎么推广的
  • 在京东上怎样做网站友情链接交易网
  • 丽水网站建设公司宣城网站seo
  • 做信息类网站百度站长工具如何使用
  • 网站开发 英语怎么制作一个网页
  • 网站建设设计书seo推广培训中心
  • 网龙网络公司地址引擎优化是什么意思
  • 网页设计框架代码示例网店seo排名优化
  • 定制企业网站优化网站搜索
  • 大什么的网站建设公司好厦门seo排名优化方式
  • 阿里云如何查看已建设好的网站营销文案
  • 昌平区住房和城乡建设委员会网站干净无广告的搜索引擎
  • 做网站听的纯音乐成都网站设计
  • 城乡建设委员会网站房产栏目广告推广费用一般多少
  • 免费做简历网站有哪些企业快速建站
  • 广州专业网站建设哪家好百度点击软件还有用吗
  • 网站网络营销怎么做免费自助建站网站
  • 制作属于自己的网站360识图