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

JVM-CMS

when

堆大小要求为4-8G

原理 

初始标记:执行CMS线程->STW,标记GC Root直接关联的对象->低延迟

并发标记:执行CMS线程和业务线程,从GC Root直接关联的对象开始遍历整个对象图

重新标记:执行CMS线程->STW,通过三色标记修正并发标记期间发生变化的对象

并发清理:执行CMS线程清理垃圾

并发重置:

面试题

cms有哪几个阶段?

初始标记

并发标记

重新标记

并发清理

cms有哪几个阶段不需要stw?

不需要stw->业务线程也在运行->2 4

cms有哪几个阶段需要stw?

需要stw->业务线程不执行->1 3

http://www.lryc.cn/news/154722.html

相关文章:

  • 无涯教程-Flutter - Dart简介
  • 如何创建美观的邮件模板并通过qq邮箱的SMTP服务向用户发送
  • 手机无人直播软件在苹果iOS系统中能使用吗?
  • 创建2个线程并执行(STL/Windows/Linux)
  • Redis可以干什么
  • R语言+Meta分析;论文新方向
  • 实战系列(二)| MybatisPlus详细介绍,包含代码详解
  • 横向对比 npm、pnpm、tnpm、yarn 优缺点
  • 安防监控/视频汇聚/云存储/AI智能视频融合平台页面新增地图展示功能
  • 机器人中的数值优化(九)——拟牛顿方法(下)、BB方法
  • java 从resource下载excel打不开
  • NS2安装及入门实例——(ns2.35 / Ubuntu20.04)
  • 平面设计的三大基本元素 优漫动游
  • 【电子取证篇】汽车取证检验标准
  • 【元宇宙】游戏应用商城对元宇宙的影响
  • win10-docker-mysql镜像安装运行基础
  • VirtualBox7+Ubuntu22集群规划
  • 标绘一张图系统
  • 菜鸟教程《Python 3 教程》笔记(17):输入和输出
  • 【动态规划】面试题 08.01. 三步问题
  • mac常见问题(三) macbook键盘溅上水怎么办?
  • 安全测试目录内容合集
  • 数据结构和算法(1):开始
  • 线下沙龙 | 从营销扩张到高效回款,游戏公司如何通过全链路运营实现高质量出海!
  • 使用Jekyll + GitHub Pages搭建个人博客
  • ⽹络与HTTP 笔试题精讲1
  • 亲测有效:虚拟机安装gcc,报错Could not retrieve mirrorlist http://mirrorlist.centos.org
  • 机器人中的数值优化(十二)——带约束优化问题简介、LP线性规划
  • 如何解决使用 ISPC 构建编译项目代码的时候出现_ISPCAlloc、_ISPCLaunch、_ISPCSync的连接器错误
  • Hadoop 集群一直处于安全模式,强制退出后出现数据丢失警告。解决方法