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

电子商务网站建设管理论文php网站开发设计系统

电子商务网站建设管理论文,php网站开发设计系统,wordpress 自定义rss,温县住房和城乡建设局网站1. 如何确定垃圾 1.1 引用计数法 在 Java 中#xff0c;引用和对象是有关联的。如果要操作对象则必须用引用进行。因此#xff0c;很显然一个简单 的办法是通过引用计数来判断一个对象是否可以回收。简单说#xff0c;即一个对象如果没有任何与之关 联的引用#xff0c;即… 1. 如何确定垃圾 1.1 引用计数法 在 Java 中引用和对象是有关联的。如果要操作对象则必须用引用进行。因此很显然一个简单 的办法是通过引用计数来判断一个对象是否可以回收。简单说即一个对象如果没有任何与之关 联的引用即他们的引用计数都不为0则说明对象不太可能再被用到那么这个对象就是可回收 对象。 1.2 可达性分析 为了解决引用计数法的循环引用问题Java 使用了可达性分析的方法。通过一系列的“GC roots” 对象作为起点搜索。如果在“GC roots”和一个对象之间没有可达路径则称该对象是不可达的。 Page 26 of 283 13/01/2022 要注意的是不可达对象不等价于可回收对象不可达对象变为可回收对象至少要经过两次标记 过程。两次标记后仍然是可回收对象则将面临回收。 2. 标记清除算法Mark-Sweep 最基础的垃圾回收算法分为两个阶段标记和清除。标记阶段标记出所有需要回收的对象清 除阶段回收被标记的对象所占用的空间。如图 从图中我们就可以发现该算法最大的问题是内存碎片化严重后续可能发生大对象不能找到可 利用空间的问题。 3. 复制算法copying 为了解决Mark-Sweep算法内存碎片化的缺陷而被提出的算法。按内存容量将内存划分为等大小 的两块。每次只使用其中一块当这一块内存满后将尚存活的对象复制到另一块上去把已使用 的内存清掉如图 这种算法虽然实现简单内存效率高不易产生碎片但是最大的问题是可用内存被压缩到了原 本的一半。且存活对象增多的话Copying算法的效率会大大降低。 4. 标记整理算法(Mark-Compact) 结合了以上两个算法为了避免缺陷而提出。标记阶段和Mark-Sweep算法相同标记后不是清 理对象而是将存活对象移向内存的一端。然后清除端边界外的对象。如图 5. 分代收集算法 分代收集法是目前大部分JVM所采用的方法其核心思想是根据对象存活的不同生命周期将内存 划分为不同的域一般情况下将GC堆划分为老生代(Tenured/Old Generation)和新生代(Young Generation)。老生代的特点是每次垃圾回收时只有少量对象需要被回收新生代的特点是每次垃 圾回收时都有大量垃圾需要被回收因此可以根据不同区域选择不同的算法。 5.1. 新生代与复制算法 目前大部分JVM的GC对于新生代都采取Copying算法因为新生代中每次垃圾回收都要 回收大部分对象即要复制的操作比较少但通常并不是按照11来划分新生代。一般将新生代 划分为一块较大的Eden空间和两个较小的Survivor空间(From Space, To Space)每次使用 Eden 空间和其中的一块Survivor空间当进行回收时将该两块空间中还存活的对象复制到另 一块Survivor空间中。 5.2. 老年代与标记复制算法 而老年代因为每次只回收少量对象因而采用Mark-Compact算法。 1. JAVA虚拟机提到过的处于方法区的永生代(Permanet Generation)它用来存储class类 常量方法描述等。对永生代的回收主要包括废弃常量和无用的类。 2. 对象的内存分配主要在新生代的Eden Space和Survivor Space的From Space(Survivor目 前存放对象的那一块)少数情况会直接分配到老生代。 3. 当新生代的Eden Space和From Space空间不足时就会发生一次GC进行GC后Eden Space 和From Space区的存活对象会被挪到To Space然后将Eden Space和From Space 进行清理。 4. 如果To Space无法足够存储某个对象则将这个对象存储到老生代。 5. 在进行GC后使用的便是Eden Space和To Space了如此反复循环。 6. 当对象在Survivor区躲过一次GC后其年龄就会1。默认情况下年龄到达15的对象会被 移到老生代中。
http://www.zqtcl.cn/news/777215/

相关文章:

  • 东莞网站建设排行企业网站开发公司大全
  • wordpress商城必备软件重庆seo优化推广
  • 蚌埠百度做网站山东省无障碍网站建设标准
  • 平乡企业做网站流量精灵官网
  • 厦门做网站优化公司wordpress cx-udy
  • 做外汇门户网站WordPress推广返佣插件
  • c语言在线编程网站学生个人网页设计作品
  • 南阳网站排名优化报价wordpress视频付费
  • 政务新网站建设ipv6改造wordpress
  • 店招免费设计在线生成网站seo优化关键词快速排名上首页
  • 毕设做系统与网站答辩wordpress个人模板
  • 农家乐网站建设wordpress改变访问目录结构
  • 单位网站建设的重要性盐城城南建设局一局网站
  • 网站登录验证码显示不出来刘强东当年做网站读的什么书
  • 网站seo优化步骤动态ip可以做网站
  • 用自己电脑怎么做网站广州公司建站
  • 购物网站前端浮动特效怎么做常用开发工具
  • 网页设计与制作精品课程网站wordpress文章页禁止右键
  • 英迈思做网站做的怎样中国建设银行官方网站纪念币
  • 最专业的手机网站建设厦门建设厅网站
  • 贵州省建设工程质量检测协会网站c 网站开发类似优酷
  • 关于网站建设申请卢沟桥做网站的公司
  • 网站源码对应的数据库怎么做单页成品网站
  • 网站分为哪几类上海人才网官网招
  • 网站建设的常见技术有哪些方面网站联系我们模块怎么做
  • 外贸网站建设专业上海四大设计院是哪四个
  • 太原网站设计排名维启网站建设
  • 电子商务网站建设基本流程图网站建设推广策划
  • 合肥集团网站建设哪个好果洛电子商务网站建设哪家好
  • 顺德高端网站企业建设网站没有服务器