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

外贸工艺品网站建设上海网络推广专员招聘

外贸工艺品网站建设,上海网络推广专员招聘,公众号小程序制作步骤,蚌埠建设网站您好#xff0c;这里是「码农镖局」CSDN博客#xff0c;欢迎您来#xff0c;欢迎您再来#xff5e; 截止到目前#xff0c;算上ZGC#xff0c;Java一共有九种类型的GC#xff0c;它们分别是#xff1a; 1、Serial GC 串行/作用于新生代/复制算法/响应速度优先/适用于单…您好这里是「码农镖局」CSDN博客欢迎您来欢迎您再来 截止到目前算上ZGCJava一共有九种类型的GC它们分别是 1、Serial GC 串行/作用于新生代/复制算法/响应速度优先/适用于单CPU下的client模式 2、ParNew GC 并行/作用于新生代/复制算法/响应速度优先/多CPU的Server模式与CMS配合使用 3、Parallel GC 并行/作用于新生代/复制算法/吞吐量优先/适用于后台运算且不需要太多交互 4、Serial Old GC 串行/作用于老年代/标记-整理算法/响应速度优先/单CPU下的Client模式 5、Parallel Old GC 并行/作用于老年代/标记-整理算法/吞吐量优先/适用于后台运算且不需要太多交互 6、CMS GC 并行/作用于老年代/标记-清除算法/响应速度优先/适用于互联网或B/S业务 7、G1 GC 并行/新生或老年代/标记-整理算法复制算法/响应速度优先/面向服务端应用 8、Epsilon GC A No-Op GC 9、The Z GC 并发/单代/标记-整理算法复制算法/响应速度优先/面向大数据应用 ZGC之前下面几种GC算法是Java的主流。 1、CMS GCJDK1.4 2、ParNew GCJDK1.6 3、G1 GCJDK1.8 而JDK11采用了全新的GC算法。官方的介绍说它是一个Scalable和Low-Latency的GC可以在OpenJDK官网上查JEP333。 ZGC野心极大其诞生之初的目标就是 1、支持TB级别的堆内存最大4TB 2、最大GC停顿时间不超过10ms且不随着堆的大小而变化 3、GC停顿期间吞吐量降低不超过15% 4、可伸缩、低延迟 不同于以往任何的那种修修补补式的GCZGC不是从过去GC算法优化来的而是全新的JDK11的ZGC只能运行在Linux64位操作系统中JDK14可以运行于Windows和Mac系统。 它采用单代模型没有了年轻代、老年代的划分也就没有了Minor GC和Major GC的区别。 1、Region Based GC和G1类似但有更加灵活的region size schema这也正是能处理TB即堆内存的原因 2、Partial Compaction和G1一样的部分压缩 3、Colored Object Pointer染色对象指针使用三色标记实现对象清理 4、Multi-Mapping内存多重映射 5、使用Load Barrier读屏障技术修正GC扫描结果 6、ConcurrentZGC几乎总是以并发的形式完成所有的工作 下面一个一个来说一下。 关于单代模型 以前的GC模型之所以分代是源于对象生命周期极短的假设。 实现分代模型非常麻烦为了判断是年轻代还是老年代G1通过Remembered Set记录Region对象之间的双向引用关系这种跟踪跨代引用的任务特别繁重。所以ZGC的做法是控制停顿阶段做的事情不和堆中的对象产生直接关联所有在堆上进行的扫描、分配、复制等操作都是并发的通过扫描整个堆和染色指针技术ZGC成功去除了Remembered Set。 关于Region区域 和G1一样都是基于内存Region设计的GC。但它和G1固定大小的Region不同ZGC中每个Region大小分为3类2MB、32MB、N×32MB这几种「规格」 1、容量2MB的Small Page存放 256KB的小对象 2、容量32MB的Medium Page存放 256KB 且 4MB的对象 3、容量N×32MB的Large Page存放 4MB的大对象每个Page只放一个对象 ZGC Region的核心亮点就是动态动态地创建和销毁动态地决定Region的大小。 Region区域看起来就想这样的 关于部分压缩 以前的ParallelOldGC、CMS无论老年代有多大都会进行整体压缩从而Old区越大导致停顿时间越长。而G1和ZGC是基于Region实现的因此只会选择部分Region进行回收这一点G1和ZGC是一样的。 关于染色指针 ZGC的一个核心概念就是染色指针这里是借用一个形象的说法并非是真的给指针“染色”它是指在GC时标记哪些对象是可回收的即GC Roots过程。传统HopSpot虚拟机的标记实现方案是直接将标记记录在对象头部信息上再把标记信息记录在与对象相互独立的数据结构上如G1的Remembered Set。而ZGC是直接把标记信息记录在引用对象的指针上这是一种直接将少量的额外信息存储在指针上的技术。目前在64位的Linux系统中高18位预留不能使用剩余的46位最大可支持64TB的内存空间。 ZGC将46位中的高4位取出来用于存储染色标识信息Finalizable、Remapped、Marked1、Marked0用剩余的42位地址来管理4TB内存空间。 1、Finalizable表示对象是否只能通过finalize()方法访问其他途径是访问不了的 2、Remapped表示对象是否已被重新映射即是否已指向新的地址 3、Marked1、Marked0表示对象的三色标记状态对象是否已被标记 之所以使用两个Marked0和Marked1标记是因为每个GC周期开启时会交换使用的标记位。 感谢您的大驾光临欢迎骚扰不胜荣幸
http://www.yutouwan.com/news/384404/

相关文章:

  • 电商平台网站多少钱网站建设公司案例
  • 学做室内效果图的网站网站交互做的比较好的
  • wordpress换空间后内页全部404seo怎么做优化计划
  • 装饰公司营销网站模板阿里云wordpress xampp
  • 微信怎么开团购卖东西谷歌seo知识
  • 如何做学校的网站如何破解wordpress数据库
  • 建立个人网站网络营销是什么整体营销战略的一个组成部分
  • cf小号自助购买网站求2021没封的良心网站
  • 有哪些网站教做吃的oa网站开发模板
  • 中山快速建站合作网站设计网站源码
  • 网站建设实训意义软件编程培训机构
  • 长春网站建设招代理建设电子商务网站考核试卷
  • 常用的网站推广广告设计公司需要用专线网吗
  • 设计logo网站 生成器网站图片加水印
  • 个人内网网站建设百度pc网页版入口
  • 广宁网站建设公司小票在线生成小程序
  • 有哪些可以做策划方案的网站专业做生鲜的网站
  • 江山市建设局网站汕头网站建设制作厂家
  • 江苏高端品牌网站建设教做世界美食的网站
  • 做网站需要什么基础网站源码绑定域名
  • 网站注册的账号怎么注销互联网技术服务
  • 青岛营销型网站网站每年的维护费
  • 网站模版怎么上传到空间电商网站建设存在哪些问题
  • 平度市建设局网站闵行网站建设外包
  • 网站建设参考网站的说明书wordpress4.4.2下载
  • 最好的ppt模板网站湖州网站建设方案
  • 美妆网站怎么做网站设计总结与心得体会
  • 进一步加强区门户网站建设管理最好网站建设制作是那个
  • 招商局网站建设管理总结外贸网站好做吗
  • 邢台做网站哪个网络公司好wordpress主题修改菜鸟教程