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

为什么自己做的网站别的电脑打不开/关键词seo服务

为什么自己做的网站别的电脑打不开,关键词seo服务,东莞今日疫情最新消息,有没有可以做app的网站吗背景 ​ 功耗大数据打点的过程中,我定义了一个静态全局变量如下: private static IMiCharge mIMiCharge IMiCharge.getInstance();同事提了一句当对象被GC回收之后就会为空,这边先说一下结果此对象是不会被GC回收的,那么接下来我们就一起来…

背景

​ 功耗大数据打点的过程中,我定义了一个静态全局变量如下:

private static IMiCharge mIMiCharge = IMiCharge.getInstance();

同事提了一句当对象被GC回收之后就会为空,这边先说一下结果此对象是不会被GC回收的,那么接下来我们就一起来看下GC的过程。

判断是否要被GC回收的标准——GCROOT

什么是GC Root

首先我们知道标记算法,JVM的标记算法我们可以了解为一个可达性算法,所以所有的可达性算法都会有起点,那么这个起点就是GC Root。

也就是需要通过GC Root 找出所有活的对象,那么剩下所有的没有标记的对象就是需要回收的对象。
在这里插入图片描述

GC Root 的特点

  • 当前时刻存活的对象!

哪些对象可以作为 GC Roots 的对象:

  • 虚拟机栈中局部变量(也叫局部变量表)中引用的对象;
  • 方法区中类的静态变量、常量引用的对象;
  • 本地方法栈中 JNI (Native方法)引用的对象 ;

堆清理的方法

  1. 标记-清理, 缺点:内存碎片;

  2. 标记-整理,缺点: 代价大;

  3. 复制,缺点:2倍内存

实际堆区:

在这里插入图片描述

  • new一个对象的时候都是现在Eden区出生,当Eden区快满的时候触发GCYoung GC),采用复制算法,复制到Survivor区;
  • Eden区和两个Survivor区容量比为,8:1:1;
  • 两个Survivor区交替使用;
  • 每次复制算法其对像年龄+1,知道年龄到6岁就直接到Old区(>=6);
  • Old区存储年龄>=6的对象,还直接存储大对象(在Eden区复制时消耗较大,比如一千万的int数组);
  • Old区GC的时候同常伴随Young GC,所以叫FullGC,此时会引起Stop the world整个JAVA程序暂停全力进行垃圾回收采用标记清理和标记整理方法;

常用垃圾器

  • ParNew收集器——年轻代,复制算法;

  • CMS(Concurrent Mark Sweep)收集器——老年代,标记清理算法;

  • G1全新;

http://www.jmfq.cn/news/5022919.html

相关文章:

  • 做网站要具备些什么/核心关键词和长尾关键词举例
  • 福建省住房和城乡建设局网站/西安疫情最新数据消息中高风险地区
  • 网站建设服务器维护内容/站长统计幸福宝下载
  • 网站悬浮二维码/seo网站查询
  • 怎么增加网站收录/洛阳seo外包公司费用
  • 自己想做网站/sem百度竞价推广
  • 怎样登录柳州建设网站/百度小程序对网站seo
  • 做废旧哪个网站好/企业整站优化
  • 长春电商网站建设/小米口碑营销案例
  • 如何使用axure做网站/百度经验怎么赚钱
  • 济南免费做网站/最新疫情消息
  • 网站建设怎样回答客户问题/链接购买
  • 网站开发自学难吗/seo公司关键词
  • 网站进入沙盒后/百度免费下载
  • 今天国际最新消息新闻/网站关键词如何优化上首页
  • 北京专业网站设计公司/企业网站建设规划
  • 北京营销型网站/seo系统是什么
  • 金山手机网站建设/crm软件
  • 无锡企业自助建站系统/哈尔滨新闻头条今日新闻
  • 沈阳市网站制作公司/广西seo搜索引擎优化
  • 政府网站建设专业/微信引流主动被加软件
  • 自己做的网站怎样赚钱吗/培训机构在哪个平台找
  • 网站建设验收要求/如何建立自己的网站平台
  • 怎么做查询数据输入的网站/soso搜索引擎
  • 属于b2c商城企业的有哪些/seo公司推荐推广平台
  • 平面设计可以做网站/seo顾问是什么职业
  • 青岛的做网站公司/免费舆情监测平台
  • 网站开发专业实习报告/网络营销服务公司
  • 苏州电商关键词优化/引擎优化
  • 除了网页外 网站还需要/宁波网站推广