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

用网站做淘宝客怎么样做单网站

用网站做淘宝客怎么样,做单网站,连接外国的网站吗,wordpress备案号代码在 《深入理解 Java 虚拟机》一书中#xff0c;作者将运行时数据区和垃圾收集算法放在开头章节#xff0c;说明了这两个知识点是进一步学习 JVM 的基础知识点#xff0c;相比后续的 垃圾收集器和 JMM#xff0c;它也更加的简单。 运行时数据区 运行时数据区是《Java 虚拟…在 《深入理解 Java 虚拟机》一书中作者将运行时数据区和垃圾收集算法放在开头章节说明了这两个知识点是进一步学习 JVM 的基础知识点相比后续的 垃圾收集器和 JMM它也更加的简单。 运行时数据区 运行时数据区是《Java 虚拟机规范》规定的Java 虚拟机在运行 Java 程序的过程中划分的数据区域。分为程序计数器、虚拟机栈、本地方法栈、方法区和堆共五个区域。可以从三个方面来总结这些区域即区域是用来存储什么数据的区域是线程共享的还是私有的区域会抛出哪些异常。 程序计数器 存储线程执行字节码的行号线程私有 虚拟机栈 存储 Java 程序普通方法的调用栈线程私有可能抛出 StackOverFlowError 和 OutOfMemoryError 本地方法栈 存储 Java 程序 native 方法的调用栈线程私有可能抛出 StackOverFlowError 和 OutOfMemoryError 方法区 存储加载的类型信息、运行时常量池线程共享可能抛出 OutOfMemoryError 堆 Java 虚拟机管理的最大的一块内存用来存储对象实例线程共享可能抛出 OutOfMemoryError 垃圾收集算法 Java 语言和 C/C# 语言最大的区别就是 Java 语言会自动分配和回收内存内存的分配暂且不聊内存回收是由 JVM 中的垃圾收集器来提供支持的。在 JVM 中内存分配的基本单位是对象所以内存回收也是以对象为单位来回收的。 开发人员在设计垃圾收集器时为了简化问题将垃圾收集的过程分成了两步 标记哪些对象需要回收怎么回收这些对象。 标记内存中哪些对象需要回收的算法有两种分别是引用计数器法和可达性分析法。 引用计数器法 引用计数器法指的是在每个对象中维护一个计数器当有一个地方引用它时计数器就加一当一个引用失效时计数器就减一当计数器为 0 的时候判定对象是垃圾内存需要回收。 引用计数器法需要解决循环引用的问题即两个对象互相引用其他再没有地方引用它们这时它们应该算是需要被回收对象才对但是它们的引用计数器却不是 0。 可达性分析法 可达性分析法指通过一系列被称为 “GC Roots” 的根对象作为起始节点集从这些节点开始根据引用关系向下搜索在搜索过程中能够遍历到的对象就是存活的对象没有遍历到的对象就是垃圾对象需要回收。 值得注意的是所有的垃圾收集器使用的判断对象是否可回收的算法都是可达性分析法。因为可达性分析法没有循环引用的问题而要解决引用计数器法的循环引用问题带来的复杂性和性能消耗可能会得不偿失。 标记-清理算法 确定了哪些内存可以回收之后我们需要确定怎么回收在 Java 虚拟机发展过程中出现过许多垃圾收集算法。 标记-清理算法正如它的名字一样它分为标记和清理两个步骤其中标记是使用前面介绍的可达性分析法将可回收对象标记出来标记结束后统一回收掉所有的被标记对象。 标记-清理算法会造成大量不连续的内存碎片因为给对象分配内存需要连续的内存空间如果空间碎片太多的话会出现当前总的内存可用空间大于需要分配的空间但是连续的内存可用空间都小于需要分配的内存从而导致 JVM 需要提前触发垃圾收集动作。 标记-复制算法 标记-复制算法将内存按容量划分为大小相等的两块每次只使用其中一块当这一块内存用完了之后就将还存活的对象复制到另外一块内存中然后把一块的内存一次清理掉。 因为每次垃圾收集之后都会将存活对象复制到另外一块内存区域这里的复制和后续的新对象分配都是从内存区域的开头开始分配的所以不会存在空间碎片的问题但是这种算法的缺点也明显只能使用可用内存空间的一半空间浪费非常严重。 标记-整理算法 标记-整理算法的标记阶段和标记-清理算法一样先标记出所有可回收对象然后让所有存活对象向内存空间的一端移动最后直接清理掉最后一个存活对象之后的所有内存空间移动存活对象的时候就像整理一个个货物所以它被称为标记-整理算法。 标记-整理算法看似比前两种算法都优秀因为它既没有空间碎片的问题也没有空间浪费的问题但是在整理过程中需要移动存活对象移动之后需要更新所有引用这些对象的地方这是一项非常中的操作。
http://www.yayakq.cn/news/1379/

相关文章:

  • 中小学网站模板源码wordpress菜单里想在添加一个菜单
  • 做网站页面的软件前端开发面试题
  • 高端手机网站定制苏州保洁公司多少钱一个平方
  • 个人网站广告联盟搭建优化网站规模
  • linux 网站配置深圳网络公司推广公司
  • 做网站判多少年c 做网站
  • 数据分析对网站建设的重要性文字图片在线生成器
  • 网站建设的主要作用太原云建站模板
  • 外贸网站个性设计网站搭建设计是什么
  • 网站 解析郑州做网站推广地址
  • 绿色为主色的网站企业网站建设600元
  • 我有一个网站怎么做外贸精品网名
  • 网上做网站怎么做下拉菜单怎样建设影视网站
  • 网页制作与网站建设答案个人网站主机的配置
  • wap网站制作工具门户网站制作定制
  • 网站做实名认证长沙有做网站的吗
  • 厦门市建设工程造价协会官方网站网站主页设计优点
  • 商城网站开发手机网站源码
  • 美食网站开发的意义wordpress dedecms帝国
  • 建设网站价格南平建设集团有限公司网站
  • 凡科网站建设注册什么叫做网站维护
  • 免费wap网站制作建筑行业网站建设
  • 网站首页背景代码中国室内设计联盟网站
  • 罗湖网站设计wordpress自动文章排版
  • 网络网站建设办公wordpress域名根目录
  • 国内十大网站建设公司中国菲律宾篮球
  • 石家庄市建设局网站首页模板wordpress演示站怎么做
  • 厦门免费自助建站模板北京网页网站设计
  • 海宁长安网站开发将自己做的网站入到阿里云域名上
  • 订餐网站开发网页制作学情分析