强大的商用JVM——Zing

  |   0 评论   |   0 浏览

  对于Java程序猿来说,JVM应该是最亲切但是又神迷的东西,如果你深入研究过JVM,就会发现其内部是有多复杂,经过sun的几十年优化,现在sun(Oracle)的Hotspot虚拟机已经能够适应大部分业务场景,不过还是有不少痛点,例如GC,对于一些实时性要求很高的应用而言,GC往往会让一部分请求超时,有可能会造成损失。这时候Zing出现了,Zing是啥?说起Zing就不得不说起Azul,Zing是Azul公司开发的一套商用JVM,Azul公司成立于2002年,其业务100%专注于Java和Java虚拟机,对全球上千大型客户进行技术支持,在JVM方面,具有58项专利,Azul是主要的java开源社区的技术贡献者和领导者,JCP委员会委员,OpenJDK6的项目领导人。Zing的开发,主要是针对Hotspot虚拟机的不足,另外做了很多实用的优化,让基于java的实时系统不再纠结于GC延迟。
  Zing适合下面的关键业务:
–无间断运行
–可预期的系统延迟
–应用启动时立刻展现高性能/可控的性能
–高峰时刻及其明显的低延迟反应
–支持高内存数据存储
–在一个正在运行中的JVM中表现出极好的可视性
–在生产环境的应用中高速的故障处理

why zing?

  zing的三大专利:C4垃圾收集器Falcon即时编译器ReadyNow!
  C4垃圾收集器:连续并行压缩收集器,让GC更加稳定,GC效率更高,最大支持8TB的堆,可以用于低延迟到巨大内存的所有应用。
  Falcon即时编译器:jit编译器,支持新的CPU特性,编译速度更快,编译出来的代码执行更高效。
  ReadyNow!:减少java应用程序从启动到高效运行的预热时间,java应用启动即热身。
参考Zing的官方文档:http://docs.azul.com/zing/index.htm


标题:强大的商用JVM——Zing
作者:michael
地址:https://blog.junxworks.cn/articles/2018/09/16/1537065042869.html