safepoint与UseCountedLoopSafepoints
2024-09-08 08:12:59
safepoint:
JIT编码时,会在代码中所有方法的返回之前,以及所有非counted loop的循环(无界循环)回跳之前放置一个safepoint(counted loop则没有放置safepoint)。GC 等操作时,需要所有线程达到safepoint。
UseCountedLoopSafepoints:
可以避免GC发生时,线程因长时间运行counted loop,进入不到safepoint,而引起GC的STW时间过长。
UseCountedLoopSafepoints解决此bug
https://bugs.openjdk.java.net/browse/JDK-8195980
但使用UseCountedLoopSafepoints,java 1.8.131之前会有这个bug
https://bugs.java.com/bugdatabase/view_bug.do?bug_id=8161147
参考:https://www.jianshu.com/p/c79c5e02ebe6
https://bugs.java.com/bugdatabase/view_bug.do?bug_id=8161147
最新文章
- href,src,url 整理
- 前端React开发入门笔记
- Docker Container 配置独立IP
- Apache Commons Collections
- 【转】解决eclipse无法设置NDK问题
- ArcGIS地图文档MXD效率慢的一点建议(二)
- Javascript获取最近若干个月
- idea配置tomcat.md
- javascript中闭包的真正作用
- 图片与文字在div里实现垂直水平都居中
- 【C#】聊聊不需要记密码的密码管理
- 垂直分割群集模型与多通道引擎 -- ESFramework 4.0 进阶(10)
- Hadoop分布式集群搭建
- 移动GIS未来的前景GIS解决方案应用
- SQL语句-UPDATE语句
- mixer: 一个用go实现的mysql proxy
- 导入https证书
- Spring笔记03_AOP
- 解决Linux 环境 GLIBCXX_3.4.15' not found问题
- [Jenkins]Console Output中文显示问号的问题解决
热门文章
- 实现strcmp功能
- 再谈spark部署搭建和企业级项目接轨的入门经验(博主推荐)
- 随机带权选取文件中一行 分类: linux c/c++ 2014-06-02 00:11 344人阅读 评论(0) 收藏
- CentOS 6.5上安装GlassFish4.0 过程笔记
- Mybatis事务处理
- Ubuntu卸载软件包
- 读《实战 GUI 产品的自动化测试》之:第四步,高阶技巧
- 重构26-Remove Double Negative(去掉双重否定)
- Asp.Net MVC之 自动装配、动态路径(链接)等
- Farseer.net轻量级ORM开源框架 V1.2版本升级消息