java9默认收集器_Oracle提议将G1作为Java9的默认垃圾收集器

Oracle正在考虑将 JEP 248 包含到 Java 9的JEP列表 中,即在服务器配置中将G1作为默认垃圾收集器。该决定在Java社区引发了一些争

Oracle正在考虑将 JEP 248 包含到 Java 9的JEP列表 中,即在服务器配置中将G1作为默认垃圾收集器。该决定在Java社区引发了一些争论,许多人都认为并发标记和扫描(CMS)收集器可能更合适。

如果该决定付诸实施,那么G1将取代并行垃圾收集器成为服务器配置的默认选项。正如Oracle在 内存管理白皮书 中描述的那样,并行垃圾收集器的设计初衷是,通过不常发生(但可能时间比较长)的Stop-The-World(STW)中断最大化应用程序吞吐量。并行 垃圾收集器将消耗的总计算时间最小化,长远来看,其破坏性更小,因此可以提供更好的整体性能。该收集器非常适合对响应时间要求不高的应用程序,比如,批处 理。

另一方面,正如前G1性能负责人Monica Beckwith先前在InfoQ上阐述的那样,Garbage First(G1)的设计初衷是,以更高的计算成本为代价最小化STW中断时间。G1更适合于低延迟应用程序,如Web服务器,这也体现了Stefan Johansson在JEP中所描述的动机:

通常来说,限制GC中断时间比最大化吞吐量更重要。对大部分用户而言,,与面向吞吐量的收集器相比(如并行垃圾收集器),切换到中断时间短的垃圾收集器(如G1),可以获得更好的整体体验。

这里出现了争议。HotSpot因为同样的目的引入了CMS,而实际上,按照 ,CMS“设计用于更希望缩短垃圾收集中断时间的应用程序,以及在运行时可以与垃圾收集器共享处理器资源的应用程序”。许多公开的基准测试都表明,在内存占用相对较小的应用程序中,CMS的性能往往要胜过G1,这与 Oracle对G1的描述 一致,即G1适用于堆大小为6GB及以上的服务器应用程序。

在最近的一次交流中,性能专家Kirk Pepperdine特别指出,谷歌已经向CMS贡献了若干改进,但它们从没有出现在HotSpot中。他还补充说,虽然长远看G1可能是更好的选择,但Oracle的设计方案已经剥夺了社区从CMS获得更好体验的权力。

查看英文原文: Oracle Proposes G1 as the Default Garbage Collector for Java 9

本文永久更新链接地址:

本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉

本文系统来源:php中文网

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/498368.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

2017全球最具影响力机器人公司TOP排行榜

来源: Future智能 摘要:全球最有影响力的 50 家机器人行业上市公司和非上市公司名单。 近日,美国《机器人商业评论》公布了它们的第六个年度「RBR50 名单」,即 2017 年《机器人商业评论》认为最值得关注、全球最有影响力的 50 家机…

java打开别人的代码报错_同样的代码,别人的可以运行我的报错,求解答

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼public class Override{public static void main(String[ ] args){//创建两个实例Cat cat1new Cat(); ①cat1.cry();Dog dog1new Dog(); ②dog1.cry();}//动物类class Animal{int age;String name;//动物都会叫,行为pub…

AI公共政策成全球热点,美国ITI发布《人工智能政策原则》|AI观察

来源:腾讯研究院 概要:AI研究开发和行业应用的热度仍在持续,在此背景下,AI公共政策成为了全球公私部门关注的热点。 一、AI公共政策成AI领域全球热点 AI研究开发和行业应用的热度仍在持续,在此背景下,AI公共…

Java做抽卡_游戏王:无限抽卡怎么做?拥有这一套组合你就能抽完整个卡组!...

各位游戏王的小伙伴们大家好,今天咱要讲解的事情是如何将自己的牌组全部抽完,当然这和游戏王一代的剧情(法老王对战马利克)可不是一样的,不是让对方抽到没有卡抽后直接输局,而是通过自己的套路组合抽到自己想要的卡片并一举拿下胜…

什么是数据科学?数据科学的基本内容

来源:36大数据 概要:现代社会的各行各业都充满了数据,这些数据的类型多种多样,不仅包括传统的结构化数据,也包括网页、文本、图像、视频、语音等非结构化数据。 什么是数据科学?它和已有的信息科学、统计学…

Java实现熵值法计算_熵值法确定权重的步骤及适用范围

日常工作中经常需要确定各个指标的权重,利用熵值法确定权重属于客观赋权法,从数据出发,避免过强的主观性,但是也同时带来了一些问题。在某个论坛的帖子中,作者提出了这样的一个问题:“熵值法用于确定权重是…

终于,Geoffrey Hinton那篇备受关注的Capsule论文公开了

来源:机器之心 概要:9 月份,Axios 的一篇报道指出,Geoffrey Hinton 呼吁研究者们对反向传播保持怀疑态度,并准备在深度学习之上重构人工智能的理论体系。 9 月份,Axios 的一篇报道指出,Geoffrey…

java炫舞_Java 炫舞按键功能 DancingPlay (整理)

/*** Java 炫舞按键功能 DancingPlay (整理)* 2016-1-2 深圳 南山平山村 曾剑锋** 设计声明:* 1、本次设计是模仿QQ炫舞类游戏,当图标到红色的检测区域时,按下正确的方向键,* 将会得到good nice,运行一下您就懂了&…

【业界】Facebook的基础AI算法是如何驱动社交网络的发展?

来源:专知 概要:尽管Instagram的工程师对算做了很多调整,事实上这些调整的大部分功能都来自Facebook的新闻推送算法,这显示了社交媒体基础引擎的主导地位和成功。 Facebook的基础AI算法是如何驱动社交网络的发展。 Instagram工程师…

java xml textview居中_android—图文垂直居中 TextView+SpannableString

自我感觉做什么事情都是事倍功半,同样性格还是丢三落四的人。记录每一次解决问题的思路经过,以供自我学最终效果前几天让做一个效果如上图,于是引发了一些列的思路风暴:(思路1)TextViewHtml的形式:html在网页实现很常见…

java 动态添加定时器_quartz实现任务动态增加和删除

场景这几天做项目的时候遇到了个状态自动切换的场景。该场景具体情况如下:用户可以创建多个活动活动有开始时间和结束时间活动有个状态:未上线、未开始(上线但未到开始时间)、进行中(上线且处于开始时间和结束时间之间)、已结束(上线且处于活动结束时间之…

未来IT的三驾马车:AI、物联网和混合云

来源:物联网智库 概要:未来的信息技术系统日益专注于数据在哪里生成和处理、数据如何提供和收集,以及这些数据移动起来有多快。找到一条最高效的路径是关键。 物联网、AI和混合云是同一个三角形的三条边,是同一条凳子的三条腿&…

java中po代码示例_java操作oracle常用的示例代码详解

import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;public class DBTools {// 定义一个方法,用来得到一个"新的"连接对象public static Connection getConne…

梅宏院士:软件定义的未来——万物皆可互联,一切均可编程 | CNCC 2017

作者:杨文 摘要:结合当下的人工智能热潮,梅宏教授认为我们正在进入一个软件定义的时代。软件定义的技术本质是把原先一体化的硬件设施打破,将基础硬件虚拟化并提供标准化的基本功能,然后通过管控软件,控制其…

php字符串转int,php怎样将字符串转为int类型

php将字符串转为int类型的方法:可以利用内置函数intval()来实现。intval()函数用于获取变量的整数值,如果执行成功则返回integer值,如果执行失败则返回0,例如:【intval(“1”)】。函数介绍:intval() 函数用…

对抗攻击最新研究:仅修改「一个像素」即可骗过神经网络!

编译:BaymaxZ 作者:Jiawei Su、Danilo Vasconcellos Vargas、Sakurai Kouichi(九州大学) 摘要:在图像识别领域,基于DNN的方法克服了传统的图像处理技术,甚至达到媲美人类的结果。 最近的研究证实…

php 去掉不可见字符串,php删除不可见的Unicode字符

在论坛/社区中一般帖子/文章的标题肯定是要求不为空的,但是今天发现了一个神奇的事情,我在后台php代码中限制了title不能为空。if(preg_match(/^\s*$/, $val)) return false;但是神奇的发现在数据库中有几篇文章文章的title是空的(眼睛看起来)而且鼠标点…

李飞飞新研究:基于深度学习和视觉化语言来了解不同物体间的关系

来源:凤凰科技 概要:最近她所在的实验室正在做一项新研究,基于深度学习和视觉化语言模式了解不同物体之间的关系。 2017未来科学大奖颁奖典礼暨未来论坛年会28、29日在京举办,斯坦福大学终身教授、谷歌云首席科学家李飞飞在人工智…

php设置文件权限问题,php以fastCGI的方式运行时文件系统权限问题及解决方法

今天准备将一个php demo放在IIS下运行,网站在IIS下的配置是这样的:应用程序池是集成模式下的.net framework 2.0(2.0或4.0没什么关系,因为php以fastCGI的方式在跑), 应用程序池标识配置为IIS内置的NETWORKSERVICE, 使用的认证方式为匿名身份验…

马化腾公开信:AI将成为基础设施,腾讯要打造“数字生态共同体”

来源:亿欧 概要:马化腾认为,云计算、大数据、人工智能等技术逐渐成为新型基础设施。在数字化背景下,不同产业和区域的生态之间,开始发生越来越多的关联。 马化腾认为,云计算、大数据、人工智能等技术逐渐成…