加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

java – 为什么没有更多无聊的GC

发布时间:2020-12-14 06:01:41 所属栏目:Java 来源:网络整理
导读:除了Azul之外,我知道的所有GC都是并发的,但是至少有一些小的世界性的组件.为什么没有更多的GC像Azul? Azul是否将技术专利化到不可能做到的程度? 或者做无用操作所需的读/写障碍会产生如此大的开销,这对大多数工作负载是不切实际的? 解决方法 基于 the Azu
除了Azul之外,我知道的所有GC都是并发的,但是至少有一些小的世界性的组件.为什么没有更多的GC像Azul?

Azul是否将技术专利化到不可能做到的程度?

或者做无用操作所需的读/写障碍会产生如此大的开销,这对大多数工作负载是不切实际的?

解决方法

基于 the Azul whitepaper on C4,看起来C4是一种非常新的技术,2005年发布的一种算法的实现,首先在定制硬件上,然后专门在x86上移植到Linux,而JVM实现非常接近于内核VM系统.

由于OpenJDK / HotSpot被广泛应用于许多平台和主要的生产工作负载,因此在采用主要的算法创新(趋向于TimSort是一个很好的例子)时,往往会变得更慢. Java 8版本多年来引入了GC系统的第一次大修(随着PermGen的消除),而如果可实现跨平台或抽象化的实现,而没有显着降低JVM簿记内部结构的改进,可能会有所改进在即将推出的版本中尝试使用OpenJDK / HotSpot.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读