来公司不久,就发现字体有问题,需要研究JDK。于是进行了编译。编译时呢,又需要编译ARM(AARCH)版本的,于是把二者整合起来。然后就发现ARM版本有一个GC机制,叫shenandoah。每次整合都吃尽了苦头。

  最近听说JDK15已经发布了,而shenandoah已经转正。于是吾就想,啥时候在JDK8上也能转正?

  有人问了,JDK15都已经发布了,为什么你还赖在JDK8上?

  • JDK8可以编译32位版本。
  • JDK中有一些代码是涉及到指令的,如MIPS/X86/ARM等。如果别人不跟进,我是一点办法也没有的。
  • 在MAC系统上,编译shenandoah会报错。吾无可奈何。

JDK8的shenandoah GC/zgc啥时能转正?相关推荐

  1. 深入理解java虚拟机—— 虚拟机 新型垃圾收集器 Shenandoah GC, ZGC

    目录 一.垃圾回收器的发展历程简介: 二.衡量垃圾收集器的三项最重要的指标 1.计算机的发展趋势以及垃圾回收器的选择 Shenandoah相比起G1又有什么改进? Shenandoah收集器的工作过程 ...

  2. 深入理解java虚拟机(六)GC垃圾回收-低延迟垃圾收集器(Shenandoah、ZGC)

    文章目录 前言 一.Shenandoah收集器 1.Shenandoah介绍 2.Shenandoah与G1对比 3.Shenandoah工作原理 4.Shenandoah并行整理的核心概念-Broo ...

  3. 「JVM 内存管理」低延迟的 Shenandoah GC 与 ZGC

    同时在内存占用(Footprint),吞吐量(Throughput),延迟(Latency)三方面表现得最优,才能称得上完美的垃圾收集器,但这几乎是不可能的(不可能三角,三元悖论,通常最多可以兼顾两项 ...

  4. JVM之(Shenandoah、ZGC收集器)(基于《深入理解Java虚拟机》之第三章垃圾收集器与内存分配策略)(下)

    上一篇丹丹学妹已经给我讲了七种经典的GC器,那到底怎么样的GC器才能称的上"完美"? asda这就涉及到了衡量GC器性能的三项最重要的指标:①.内存占用②.吞吐量 ③.低时延 ,有 ...

  5. JVM垃圾收集器详解 CMS、G1、Shenandoah、ZGC

    上一篇我们讲解了一些垃圾回收的理论和一些基础的算法和思想,这一篇主要是jvm从古至今垃圾收集器的实现. 各垃圾回收器 注:有连线的代表他们可以互相配合使用. Serial和Serial Old收集器 ...

  6. JVM 低延迟垃圾收集器 Shenandoah 和 ZGC

    本文部分摘自<深入理解 Java 虚拟机第三版> 概述 衡量垃圾收集器的三项指标分别是:内存占用.吞吐量和延迟.这三者共同构成一个"不可能三角",即一款优秀的收集器最多 ...

  7. Java 12 Shenandoah GC

    阅读本文前,希望可以先了解一下G1.ZGC,以便有所比较,从而能更好的理解Shenandoah_GC. Java G1:https://blog.csdn.net/jiankunking/articl ...

  8. 垃圾回收之ZGC/Shenandoah GC

    1.特点 1)GC 最大停顿时间不超过 10ms 2)堆内存支持范围广,小至几百 MB 的堆空间,大至 4TB 的超大堆内 存(JDK13 升至 16TB) 3)与 G1 相比,应用吞吐量下降不超过 ...

  9. JVM原理之详解现代垃圾回收器 Shenandoah 和 ZGC

    Shenandoah Shenandoah 一词来自于印第安语,十九世纪四十年代有一首著名的航海歌曲在水手中广为流传,讲述一位年轻富商爱上印第安酋长 Shenandoah 的女儿的故事. 后来美国有一 ...

  10. G1、Shenandoah、ZGC收集器

    一.Garbage First 收集器 1.1.定义 Garbage First (简称G1)收集器开创了收集器面向局部收集的设计思路和基于 Region 的内存布局形式.G1 从整体来看是基于&qu ...

最新文章

  1. html前端获取地理位置_简单阐述什么是前端?后端?
  2. python如何修改excel数据库_python学习笔记-day7-2-【python从mysql数据库导数据到excel,读excel,修改excel】...
  3. 正则表达式(Regular Expressions)
  4. OpenGL 点光源的多遍阴影贴图
  5. 使用canvas实现擦玻璃效果
  6. Array 和 array 在js中的运用
  7. 在Flex组件外观实施中使用Scale9
  8. datagrid删除所有行卡住_MySQL ------ 删除数据(DELETE) (二十二)
  9. 海思Hi3796MV200最新官方SDK
  10. 使用SSH公钥登录服务器
  11. IPV4地址详细解释
  12. 转 波束成形 Beamforming 简述
  13. git 出现错误fatal: Unable to create ‘project_path/.git/index.lock‘: File exists.
  14. 51单片机数码管显示数字
  15. 高压水冷加热器行业研究及十四五规划分析报告
  16. 《读万卷书行万里路》国画大家罗建泉写生艺术
  17. 无人机快速三维建模平台
  18. 长文 | 2023届校招算法岗知识总结
  19. 大数据Kudu(二):Kudu架构
  20. C或C++中的/和%

热门文章

  1. python字符串与数字转换,python 字符串和整数的转换方法
  2. java xppreader_Java對象轉換XML文件:XStream+XPP | 學步園
  3. box-shadow属性四个值_CSS常见属性和值
  4. 图:活动现场双屏管理系统V3-多线程抽奖版软件,完美升级收工!历时3个月,艰辛坎坷...
  5. linux ssh 免密登陆
  6. 分布式锁与实现(二)——基于ZooKeeper实现
  7. python:查看某个数字类型的信息,比如最大有效值
  8. sweetalert
  9. Oracle中索引的使用 索引性能优化调整
  10. 小伙用微信小程序的Canvas手撸了一个娃娃机