首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

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

68610

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

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

62610

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.

80950

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/

16010

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

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,默认是开启,使用-

49950

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.5K20

深入解析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都不能兼具低停顿时间低运行时开销的特性

65130
领券