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

网站开发软件解决方案网站备案系统登录

网站开发软件解决方案,网站备案系统登录,连云港seo公司,域名有什么用文章目录 1. 查看默认GC2. Serial GC : 串行回收3. ParNew GC:并行回收4. Parallel GC:吞吐量优先 1. 查看默认GC -XX:PrintCommandLineFlags:查看命令行相关参数(包含使用的垃圾收集器)使用命令行指令:ji…

文章目录

  • 1. 查看默认GC
  • 2. Serial GC : 串行回收
  • 3. ParNew GC:并行回收
  • 4. Parallel GC:吞吐量优先


在这里插入图片描述

在这里插入图片描述


1. 查看默认GC

  • -XX:+PrintCommandLineFlags:查看命令行相关参数(包含使用的垃圾收集器)
  • 使用命令行指令:jinfo –flag 相关垃圾回收器参数 进程ID
    • jinfo -flag UseParallelGC 10098

2. Serial GC : 串行回收

概述

  • Serial收集器是最基本、历史最悠久的垃圾收集器了。JDK1.3之前回收新生代唯一的选择。
  • Serial收集器作为HotSpot中Client模式下的默认新生代垃圾收集器。
  • Serial 收集器 采用 复制算法、串行回收和”Stop-the-World”机制 的方式执行内存回收。
  • 除了年轻代之外,Serial收集器还提供用于执行老年代垃圾收集的Serial Old收集器。Serial Old 收集器同样也采用了串行回收和”Stop the World”机制,只不过内存回收算法使用的是标记-压缩算法。
    • Serial Old 是运行在 Client 模式下默认的老年代的垃圾回收器
    • Serial Old 在 Server 模式下主要有两个用途:① 与新生代的Parallel Scavenge配合使用 ② 作为老年代CMS收集器的后备垃圾收集方案

在这里插入图片描述

  • 这个收集器是一个单线程的收集器,但它的“单线程”的意义并不仅仅说明它只会使用一个 CPU 或一条收集线程去完成垃圾收集工作,更重要的是在它进行垃圾收集时,必须暂停其他所有的工作线程,直到它收集结束(Stop The World)。

优势:简单而高效(与其他收集器的单线程比),对于限定单个 CPU 的环境来说,Serial收集器由于没有线程交互的开销,专心做垃圾收集自然可以获得最高的单线程收集效率。
运行在Client模式下的虚拟机是个不错的选择。

在用户的桌面应用场景中,可用内存一般不大(几十MB至一两百MB),可以在较短时间内完成垃圾收集(几十ms至一百多ms),只要不频繁发生,使用串行回收器是可以接受的。

参数
在HotSpot虚拟机中,使用 -XX:+UseSerialGC 参数可以指定年轻代和老年代都使用串行收集器。
等价于 新生代用Serial GC,且老年代用Serial Old GC

小结

这种垃圾收集器大家了解,现在已经不用串行的了。而且在限定单核cpu才可以用。现在都不是单核的了。
对于交互较强的应用而言,这种垃圾收集器是不能接受的。一般在Java web应用程序中是不会采用串行垃圾收集器的。


3. ParNew GC:并行回收

概述

  • 如果说Serial GC是年轻代中的单线程垃圾收集器,那么ParNew收集器则是Serial收集器的多线程版本。

    • Par是Parallel的缩写,New:只能处理的是新生代
  • ParNew 收集器除了采用并行回收的方式执行内存回收外,两款垃圾收集器之间几乎没有任何区别。ParNew收集器在年轻代中同样也是采用复制算法、"Stop-the-World"机制。

  • ParNew 是很多JVM运行在Server模式下新生代的默认垃圾收集器。

在这里插入图片描述

  • 对于新生代,回收次数频繁,使用并行方式高效。
  • 对于老年代,回收次数少,使用串行方式节省资源。(CPU并行需要切换线程,串行可以省去切换线程的资源)

参数
在程序中,开发人员可以通过选项 -XX:+UseParNewGC 手动指定使用ParNew收集器执行内存回收任务。它表示年轻代使用并行收集器,不影响老年代。

-XX:ParallelGCThreads 限制线程数量,默认开启和 CPU 数据相同的线程数。


4. Parallel GC:吞吐量优先

概述

  • HotSpot的年轻代中除了拥有ParNew收集器是基于并行回收的以外,Parallel Scavenge收集器同样也采用了复制算法、并行回收和”Stop the World”机制

  • 那么Parallel收集器的出现是否多此一举?

    • 和ParNew收集器不同,Parallel Scavenge收集器的目标则是达到一个可控制的吞吐量(Throughput),它也被称为吞吐量优先的垃圾收集器。
    • 自适应调节策略也是Parallel Scavenge与ParNew一个重要区别。
  • 高吞吐量则可以高效率地利用 CPU 时间,尽快完成程序的运算任务,主要适合在后台运算而不需要太多交互的任务。因此,常见在服务器环境中使用。例如,那些执行批量处理、订单处理、工资支付、科学计算的应用程序。

  • Parallel 收集器在JDK1.6时提供了用于执行老年代垃圾收集的Parallel Old收集器,用来代替老年代的Serial Old收集器。

  • Parallel Old 收集器采用了标记-压缩算法,但同样也是基于并行回收和”Stop-the-World”机制。

在这里插入图片描述

  • 在程序吞吐量优先的应用场景中, Parallel 收集器和Parallel Old收集器的组合,在Server模式下的内存回收性能很不错。
  • 在Java8中,默认是此垃圾收集器。



在这里插入图片描述



http://www.yayakq.cn/news/995519/

相关文章:

  • 站长工具ip地址查询域名鸿蒙最新版本
  • 如何与老板谈网站建设wordpress加菜单
  • 网站移动端和PC端自适应怎么做贸易网站设计
  • ps做网站要求网站建设 合同
  • 全国大型教育集团网站建设网页开发与网站开发
  • 网站做淘宝客有什么要求钟表珠宝商城网站建设
  • wordpress跳转移动端模板搜索seo怎么优化
  • 建设银行网站查询房贷信息查询界首做网站
  • 服务器做网站免费建商城网站哪个好
  • 郑州专业网站制作科技展馆设计效果图
  • 有没有专门做采购的网站网站如何做才能被百度等收录
  • 重庆网站优化服务中国建设银行网站会员注册
  • 昆山建设招投标网站网站设计工程师是it行业吗
  • 怎么给网站做绿标义县网站建设
  • 网站底部广告wordpress查询数据库页面
  • 网站建设不要摸板南宁网站规划与网页设计
  • 重庆石桥铺网站建设wordpress数据库填写
  • 建设银行官方网站首页个人登录怎么用动图做网站背景
  • 龙口网站制作多少钱建设通官网首页
  • 网站域名是啥小程序代理加盟政策
  • 如何建立网站是什么如何选择番禺网站建设
  • 阜宁做网站的公司鹰潭网站开发
  • 网站建站软件wordpress自带gallery
  • 电脑网站设计页面广告设计与制作需要学什么
  • 在线做印章网站如何网上做个人广告
  • 公司网站友情链接ASP网站开发教程实验总结
  • 长沙seo网站建设电商网站分析报告
  • 微信链接的微网站怎么做注册公司新规定最新2024
  • 二手书交易网站开发毕业设计建设用地规划许可证在哪个官方网站可以查询
  • 物流网站怎么做代理网站建设深圳哪家公司好