首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

OpenJDK 11和macOS不支持ZGC?

OpenJDK 11是一个开源的Java Development Kit版本,它是基于OpenJDK项目开发的,而不是Oracle JDK。macOS操作系统目前不支持OpenJDK 11中的ZGC(Zero Garbage Collector)垃圾收集器。ZGC是一种为大型Java应用程序设计的低停顿时间垃圾收集器,它的目标是减少Java应用程序的停顿时间,提高系统的可伸缩性和响应性。

尽管macOS操作系统目前不支持ZGC,但仍然可以在其他操作系统上使用它。ZGC在Linux和Windows等操作系统中是可用的,可以通过下载和安装OpenJDK 11版本来使用ZGC。对于在macOS上开发Java应用程序的开发者,可以选择使用其他垃圾收集器,如G1(Garbage-First)。

ZGC的优势在于其低停顿时间特性,它可以显著减少长时间的垃圾收集停顿,从而提高系统的可用性和响应性。它适用于那些需要高度可伸缩性和低延迟的Java应用程序,特别是那些具有大内存需求或需要处理大量数据的应用程序。

对于使用腾讯云的用户,推荐使用腾讯云提供的云服务器CVM和云容器服务TKE来部署和运行Java应用程序。腾讯云的CVM提供了多种规格和配置的云服务器,可满足不同应用场景的需求。同时,云容器服务TKE提供了强大的容器编排和管理功能,能够方便地部署和扩展Java应用程序。

腾讯云云服务器CVM介绍:https://cloud.tencent.com/product/cvm 腾讯云云容器服务TKE介绍:https://cloud.tencent.com/product/tke

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • Java14的新特性

    Java语言特性系列 Java5的新特性 Java6的新特性 Java7的新特性 Java8的新特性 Java9的新特性 Java10的新特性 Java11的新特性 Java12的新特性 Java13的新特性...Java14的新特性 Java15的新特性 序 本文主要讲述一下Java14的新特性 版本号 java -version openjdk version "14" 2020-03-17 OpenJDK...345:NUMA-Aware Memory Allocation for G1 实现了NUMA-aware的内存分配,以提升G1在大型机器上的性能 349:JFR Event Streaming JDK11...macOS 之前的ZGC只能在linux上使用,现在mac上也能使用ZGC了,示例如下 -XX:+UnlockExperimentalVMOptions -XX:+UseZGC 365:ZGC on...Windows 之前的ZGC只能在linux上使用,现在windows(不能低于1803版本)上也能使用ZGC了,示例如下 -XX:+UnlockExperimentalVMOptions -XX:+UseZGC

    70110

    毕昇JDK,重现了 “活字印刷术” 的传奇

    AppCDS为JVM的类加载带来了明显的性能优化,但仍然有一点美中不足:AppCDS是Oracle JDK8的收费商用特性,在OpenJDK8当中并不支持。 ...在JDK11中,又一种全新的垃圾回收器诞生了,这种垃圾回收器叫做ZGC。...可令人遗憾的是,ZGC这么好的垃圾回收器,暂时并不支持ARM架构处理器。...(ZGC处于实验阶段) 为此,Bisheng JDK团队对OpenJDK进行了扩展,使得ARM架构处理器也能享受到ZGC带来的垃圾回收优化。...-11 —————END————— 学习算法,我们不需要死记硬背那些冗长复杂的背景知识、底层原理、指令语法……需要做的是领悟算法思想、理解算法对内存空间性能的影响,以及开动脑筋去寻求解决问题的最佳方案

    69010

    Tencent Kona JDK11无暂停内存管理ZGC生产实践

    腾讯大数据 JVM 团队基于 OpenJDK11 自研的 Tencent Kona JDK11,目前已将 ZGC 特性孵化成熟,性能优于 OpenJDK 所提供的版本,使 Java 能够轻松构建响应时间在...,不会像 JDK11 JDK17 一样提供持续的更新和修复。...ZGCOpenJDK11 上属于 Experimental 实验特性,无法满足业务的商用需求,腾讯 JVM 团队为了提前满足业务的需求,在 Tencent Kona JDK11 持续的更新和修复的同时...当前 ZGC 不支持压缩指针分代 GC,其内存占用相对于 G1 来说要稍大,在小堆情况下较为明显,而在大堆情况下,这些多占用的内存则显得不那么突出。...社区回馈 腾讯大数据 JVM 团队在支持业务切换 ZGC 的同时,将遇到的相关问题修复积极向社区报告回馈,争做 OpenJDK 社区好公民。 1.

    84350

    Java12的新特性

    Java语言特性系列 Java5的新特性 Java6的新特性 Java7的新特性 Java8的新特性 Java9的新特性 Java10的新特性 Java11的新特性 Java12的新特性 Java13的新特性...序 本文主要讲述一下Java12的新特性 java12.png 版本号 java -version openjdk version "12" 2019-03-19 OpenJDK Runtime...: Concurrent Class Unloading ZGC在JDK11的时候还不支持class unloading,JDK12对ZGC支持了Concurrent Class Unloading,默认是开启...release选项 废弃项 废弃的API列表见deprecated-list 废弃-XX:+/-MonitorInUseLists选项 废弃Default Keytool的-keyalg值 已知问题 Swing不支持...没有enable Shenandoah GC support;另外主要对ZGC及G1 GC进行了改进 其中JDK12对ZGC支持了Concurrent Class Unloading,默认是开启,使用-

    4.4K60

    JDK 17

    ZGC垃圾回收器的改进: 对Z Garbage Collector(ZGC)进行了性能稳定性的增强,提高了大内存堆的垃圾回收效率。...05 初始发行 候选人 2021/08/19 最终版本 候选人 2021/09/14 一般可用性 特征 306: 恢复 始终严格的浮点语义 356: 增强型 伪随机数发生器 382: 新的 macOS...渲染 管道 391: macOS / AArch64 港口 398: 弃用 用于删除的 Applet API 403: 强烈 封装JDK内部 406: 模式匹配 用于开关(预览) 407:...通过深入了解嵌套/局部枚举、预览模式的移除、弱引用的模式匹配、Sealed类的增强以及ZGC垃圾回收器的改进,开发者可以更好地适应Java平台的最新发展。...Rendering Pipeline 更多详细信息可参考官网: http://openjdk.java.net/projects/jdk/17/

    18810

    Java12的新特性

    Java语言特性系列 Java5的新特性 Java6的新特性 Java7的新特性 Java8的新特性 Java9的新特性 Java10的新特性 Java11的新特性 Java12的新特性 Java13的新特性...序 本文主要讲述一下Java12的新特性 版本号 java -version openjdk version "12" 2019-03-19 OpenJDK Runtime Environment (...: Concurrent Class Unloading ZGC在JDK11的时候还不支持class unloading,JDK12对ZGC支持了Concurrent Class Unloading,默认是开启...release选项 废弃项 废弃的API列表见deprecated-list 废弃-XX:+/-MonitorInUseLists选项 废弃Default Keytool的-keyalg值 已知问题 Swing不支持...没有enable Shenandoah GC support;另外主要对ZGC及G1 GC进行了改进 其中JDK12对ZGC支持了Concurrent Class Unloading,默认是开启,使用-

    50650

    Tencent Kona JDK11正式开源,腾讯大数据将持续贡献Java生态发展

    开箱即用的ZGC。...作为Java生态翘首以待的“无暂停”GC算法之一,ZGC有望提供大部分情况下毫秒级停顿水平,极大提高Java在线服务场景生产力,但由于可靠性功能的不足,某种程度上减慢了JDK 11采纳速度。...Kona JDK补齐了社区JDK 11的能力短板,让Java开发者不必纠结于选择LTS还是非LTS版本,降低升级负担。 超大堆内存成本优化策略。...目前,Kona JDK11通用版本目前已经在腾讯内部云上规模使用,用户只需要少量迁移工作,即可实现其在Kona JDK11版本的编译运行。...未来,腾讯大数据JVM团队将持续参与OpenJDK等开源社区协作,贡献更多前沿改进,提高用户开发者的使用体验。

    1.6K20

    深入解析java虚拟机:垃圾回收,ShenandoahGC及并发垃圾 回收器

    转发对象读取对象访问请求需要通过读屏障写屏障来完成。...ZGC ZGC是由Oracle开发的一个低停顿的并发垃圾回收器,并于JEP 333贡献给OpenJDK社区。...ZGC使用基于Region的堆设计,同样在移动对象过程中允许GC线程Mutator线程一同运行。Shenandoah GC给出的解决方案是Brooks指针,而ZGC使用染色指针。...x64的硬件限制使得处理器只能使用48条地址线访问256TB的内存,ZGC为对象地址保留42位,这导致目前ZGC最大只支持4TB的内存,因为着色指针的设计,ZGC不支持32位指针也不支持压缩指针。...目前ZGC也处于实验阶段,需要-XX:+ UnlockExperimentalVMOptions -XX:UseZGC开启,各式各样垃圾回收器的出现说明一个事实:GC没有“银弹”,换句话说,所有GC都不能兼具低停顿时间低运行时开销的特性

    68930
    领券