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

京东JDK在大数据平台的试探与研究

发布时间:2019-03-13 15:41:25 所属栏目:教程 来源:臧琳
导读:本文旨在概述京东在JDK偏向上的实行与试探,以及京东JDK项目配景,根基特征以及将来的事变偏向。对付JDK特征的技能接头,实现细节及结果,将在后续系列文章中深入接头。 一、HDFS简介 HDFS是作为最底层的漫衍式存储处事而存在的,是Hadoop的漫衍式文件体系

JDK12特征,有用镌汰及节制G1停即刻间。G1GC的首要计划方针是担保G1的停即刻间在可控的范畴内,用户可以通过-XX:MaxGCPauseMills参数来指定G1的最大停即刻间,G1GC会只管实行担保每次GC的时刻不会高出-XX:MaxGCPauseMills。在JVM内部,G1GC在Concurrent 阶段会按照最大停即刻间来选择必要接纳的荟萃(Collect Set),然后在停息阶段接纳这些荟萃中的工具。

在JDK11版本中,Collection Set一旦确定就无法改变,但因为Collection Set是JVM按照汗青GC信息揣度出的,因此假如揣度与真实环境的偏差过大,会导致MixGC(oldGC)的停息时刻过长,远高出-XX:MaxGCPauseMills设定的方针。

京东JDK从JDK12引入了JEP344特征—Abortable Mixed Collections for G1,该特征可以将Collection Set解析为“必需接纳”和“可选择接纳”的两部门,在产生MixedGC时,GC在接纳完“必需接纳”的部门后,会按照方针停息时刻的剩余量轮回的从“可选择接纳”部门中选取接纳荟萃举办接纳,以担保GC整体停息时刻可控。

(8) 默认的范例信息共享文件(Class Data Sharing - CDS Archive):

Class Data Sharing (CDS)有助于加速Java措施启动时刻,同时应承多JVM实例复用SharedArchive以镌汰memory footprint.

JDK10对CDS进一步拓展,SharedArchive中生涯应用措施数据:Application Class-data sharing (拜见JEP 310)

(编辑:湖南网)

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

热点阅读