程序员书单 · 2019年12月29日

微软宣布加入 OpenJDK,打不过就改变 Java 未来!

<section data-role="outer" label="Powered by 135editor.com" style="font-size:16px;"><section class="xmteditor" style="display:none;" data-tools="新媒体管家" data-label="powered by xmt.cn"></section><p style="text-align: center;" data-mpa-powered-by="yiban.io" align="center"><img class="rich_pages" data-backh="319" data-backw="574" data-before-oversubscription-url="https://mmbiz.qpic.cn/mmbiz_jpg/TNUwKhV0JpSTWs0bMFAk9nbRaq1iaZtXq5IHC3jiaxQicpCkibicVHJwoEjGiayYicYG7aKFMJ3zqcmw9m1IjXrE5WWCA/0?wx_fmt=jpeg" data-ratio="0.5555555555555556" data-s="300,640" src="https://mmbiz.qpic.cn/mmbiz_jpg/TNUwKhV0JpSTWs0bMFAk9nbRaq1iaZtXq5IHC3jiaxQicpCkibicVHJwoEjGiayYicYG7aKFMJ3zqcmw9m1IjXrE5WWCA/640?wx_fmt=jpeg" data-type="jpeg" data-w="900" style="width: 100%;height: auto;border-radius: 3px;"></p><section style="box-sizing: inherit; margin-top: 16px; margin-bottom: 14px; font-size: 16px; text-align: left; white-space: normal; background-color: rgb(255, 255, 255); line-height: 2em; font-family: &quot;Pingfang SC&quot;, STHeiti, &quot;Lantinghei SC&quot;, &quot;Open Sans&quot;, Arial, &quot;Hiragino Sans GB&quot;, &quot;Microsoft YaHei&quot;, &quot;WenQuanYi Micro Hei&quot;, SimSun, sans-serif;">近日,微软的 Bruno Borges 在 OpenJDK 邮件列表中发布了一条消息,内容包含接下来发生的事情以及微软如何开始将其团队整合到 OpenJDK 社区。</section><section style="box-sizing: inherit; margin-top: 16px; margin-bottom: 14px; font-size: 16px; text-align: left; white-space: normal; background-color: rgb(255, 255, 255); line-height: 2em; font-family: &quot;Pingfang SC&quot;, STHeiti, &quot;Lantinghei SC&quot;, &quot;Open Sans&quot;, Arial, &quot;Hiragino Sans GB&quot;, &quot;Microsoft YaHei&quot;, &quot;WenQuanYi Micro Hei&quot;, SimSun, sans-serif;">在邮件中,Bruno Borges 提到,微软已正式签署《Oracle 贡献者协议》。同时,他重申了微软对 Java 的承诺,以及微软团队对回馈 Java 社区的期待。</section><section style="box-sizing: inherit; margin-top: 16px; margin-bottom: 14px; font-size: 16px; text-align: left; white-space: normal; background-color: rgb(255, 255, 255); line-height: 2em; font-family: &quot;Pingfang SC&quot;, STHeiti, &quot;Lantinghei SC&quot;, &quot;Open Sans&quot;, Arial, &quot;Hiragino Sans GB&quot;, &quot;Microsoft YaHei&quot;, &quot;WenQuanYi Micro Hei&quot;, SimSun, sans-serif;">Borges 曾经是 Oracle 开发人员,现在担任微软 Java 的首席产品经理。他向大家介绍了 Java 工程团队负责人 Martijn Verburg,Verburg 同时也是 jClarity 的首席执行官,而 jClarity 是 AdoptOpenJDK 的主要贡献者,于今年 8 月被微软收购。</section><section style="box-sizing: inherit; margin-top: 16px; margin-bottom: 14px; font-size: 16px; text-align: left; white-space: normal; background-color: rgb(255, 255, 255); line-height: 2em; font-family: &quot;Pingfang SC&quot;, STHeiti, &quot;Lantinghei SC&quot;, &quot;Open Sans&quot;, Arial, &quot;Hiragino Sans GB&quot;, &quot;Microsoft YaHei&quot;, &quot;WenQuanYi Micro Hei&quot;, SimSun, sans-serif;">该邮件可以在 OpenJDK 邮件列表中找到:</section><section class="mpa-template" mpa-from-tpl="t"><section data-id="94709" mpa-from-tpl="t" class="_135editor"><section style="width: 100%;" data-width="100%" mpa-from-tpl="t"><section mpa-from-tpl="t" style="background: url(&quot;https://mmbiz.qpic.cn/mmbiz_gif/b96CibCt70iaZVWLqKWYqToBBoLTeNc2NmkjKzNXvPpA9RuZkhnELwGqocSCgD9vvWqQ51pZc1oVmfcCYapXyT8w/640&quot;)repeat-y;background-position:left top;background-size:6px;"><section data-autoskip="1" style="font-size: 14px; text-align: justify; letter-spacing: 1.5px; line-height: 1.75em; color: rgb(63, 62, 63); padding: 0px 1em; box-sizing: border-box;" mpa-from-tpl="t"><section style="text-align: left;line-height: 2em;">嗨,OpenJDK 社区,</section><p mpa-is-content="t">
</p><section style="text-align: left;line-height: 2em;">在过去的一周中,微软正式签署了《Oracle 贡献者协议》,甲骨文公司对我们参与该项目表示了认可及欢迎。我代表微软 Java 工程团队,很高兴正式加入 OpenJDK 项目,并期待与你们的合作。</section><p mpa-is-content="t">
</p><section style="text-align: left;line-height: 2em;">众所周知,微软及其子公司在许多方面都高度依赖 Java,并且在微软 Azure 云中向客户提供 Java 运行时服务。微软已经认识到在甲骨文成功有效管理下的 OpenJDK 项目所获得的巨大价值,它收购了 Java,得到了更广泛的软件生态系统,我们也期待做出自己的一份贡献。</section><p mpa-is-content="t">
</p><section style="text-align: left;line-height: 2em;">我们团队在初期将致力于一些小的 bug 修复和反向移植,这有助于我们更好地成为 OpenJDK 的一员。例如,我们已经了解到,在发布补丁之前最好先讨论更改,并且我相信我们还有很多东西要学习。</section><p mpa-is-content="t">
</p><section style="text-align: left;line-height: 2em;">由 Martijn Verburg 领导的 Java 工程团队已经与其他使用 Java 的微软组织及子公司,还有一些 Java 生态系统中的合作伙伴(例如 Azul Systems、Oracle、Pivotal、Red Hat、Intel、SAP 等)合作。整个团队将加入一些 OpenJDK 邮件列表并参与会话。</section><p mpa-is-content="t">
</p><section style="text-align: left;line-height: 2em;">我们期待参与 Java 的未来。</section></section></section></section></section><p>
</p></section><p style="text-align: left;line-height: 2em;" align="left">微软首次向 OpenJDK 贡献代码是在 2014 年,贡献内容关于 Windows 上 TCP 回环快速路径机制方面的优化。</p><p style="text-align: left;line-height: 2em;" align="left">
</p><p style="text-align: left;line-height: 2em;" align="left">2018 年 10 月,甲骨文计划将 OpenJDK 的源码库迁移至 GitHub,彼时的 GitHub 刚刚被微软收购,此后微软与 OpenJDK 的关系也更进了一步。</p><section style="box-sizing: inherit; margin-top: 16px; margin-bottom: 14px; font-size: 16px; text-align: left; white-space: normal; background-color: rgb(255, 255, 255); line-height: 2em; font-family: &quot;Pingfang SC&quot;, STHeiti, &quot;Lantinghei SC&quot;, &quot;Open Sans&quot;, Arial, &quot;Hiragino Sans GB&quot;, &quot;Microsoft YaHei&quot;, &quot;WenQuanYi Micro Hei&quot;, SimSun, sans-serif;">此次微软将为 OpenJDK 做贡献的消息发出后,也有网友(id:yanglbme)梳理了二十多年来微软与 Java 的一二事:https://juejin.im/post/5dbaac...</section><section style="text-align: left;line-height: 2em;">1996 年,微软推出 J++ 语言,并推出了 Visual j++ 集成编程工具,对 Java 进行了大量的修改。</section><section>
</section><section style="text-align: left;line-height: 2em;">1997 年,Sun 公司以“歧视使用 Java 软件,旨在维持其视窗操作系统的垄断地位,违反反垄断法”为由起诉微软。</section><section>
</section><section style="text-align: left;line-height: 2em;">2001 年 1 月,SUN 胜诉,根据双方达成的和解协议,微软不得对 Windows 操作系统中包含的 Java 语言作任何改动,并获赔 2000 万美元。</section><section>
</section><section style="text-align: left;line-height: 2em;">2001 年年底,微软在推出新版操作系统 Windows XP 和新版 IE 时,故意不安装 Java 软件,并且推出高仿 Java 的语言 C# 和 .net 框架。</section><section>
</section><section style="text-align: left;line-height: 2em;">2002 年 6 月,微软称从 2004 年起,因为安全原因微软的 Windows 操作系统将不再支持 Java 语言。</section><section style="text-align: left;line-height: 2em;">...</section><section style="text-align: left;line-height: 2em;margin-bottom: 25px;">2019 年 10 月,微软宣布加入 OpenJDK 参与开发。</section><section class="output_wrapper" style="letter-spacing: 0px; white-space: normal; font-size: 16px; color: rgb(62, 62, 62); line-height: 2em; font-family: &quot;Helvetica Neue&quot;, Helvetica, &quot;Hiragino Sans GB&quot;, &quot;Microsoft YaHei&quot;, Arial, sans-serif;"><section class="mpa-template" mpa-from-tpl="t"><section style="margin: 10px auto; background-color: rgb(247, 247, 247); padding: 10px; box-sizing: border-box;" mpa-from-tpl="t"><section data-preserve-color="t" style="font-size:14px;color:#4f4f4f;" mpa-from-tpl="t"><p style="text-align: left;" align="left">来源:https://jaxenter.com/microsof...
</p><section style="color: rgb(154, 154, 154);font-size: 15px;white-space: normal;text-align: left;"></section><section style="color: rgb(154, 154, 154);font-size: 15px;white-space: normal;text-align: left;">转自:https://www.oschina.net/news/...</section><p style="max-width: 100%;min-height: 1em;letter-spacing: 0.544px;font-size: 16px;widows: 1;color: rgb(63, 63, 63);text-align: center;box-sizing: border-box !important;overflow-wrap: break-word !important;" align="center">- End -</p><p style="max-width: 100%;min-height: 1em;font-size: 16px;text-align: start;widows: 1;letter-spacing: 2px;width: 667px;color: rgb(114, 114, 114);font-weight: bold;line-height: normal;box-sizing: border-box !important;overflow-wrap: break-word !important;" align="start"><img class="__bg_gif" data-backh="83" data-backw="574" data-before-oversubscription-url="https://mmbiz.qpic.cn/mmbiz_gif/LiahicntJ2WDq8NjZgh5MqvkGvP8zKKicKfrf0HiaMpHBI7JxOwRqElWA2kJic1lYDOfLRP9gEKibMbJXzkcLBHO2uog/640?wx_fmt=gif" data-copyright="0" data-ratio="0.1444805194805195" src="https://mmbiz.qpic.cn/mmbiz_gif/LiahicntJ2WDq8NjZgh5MqvkGvP8zKKicKfrf0HiaMpHBI7JxOwRqElWA2kJic1lYDOfLRP9gEKibMbJXzkcLBHO2uog/640?wx_fmt=gif" data-type="gif" data-w="616" style="font-size: 15px; letter-spacing: 0.5px; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible !important; width: 666.994px !important; font-family: -apple-system-font, BlinkMacSystemFont, Arial, sans-serif;" width="616px"></p><p style="max-width: 100%;min-height: 1em;font-size: 16px;text-align: start;widows: 1;color: rgb(63, 63, 63);letter-spacing: 2px;width: 667px;font-weight: bold;line-height: normal;box-sizing: border-box !important;overflow-wrap: break-word !important;" align="start"></p><p style="max-width: 100%;min-height: 1em;font-size: 16px;text-align: start;widows: 1;color: rgb(63, 63, 63);letter-spacing: 2px;width: 667px;font-weight: bold;line-height: normal;box-sizing: border-box !important;overflow-wrap: break-word !important;" align="start">
</p><p style="max-width: 100%;min-height: 1em;font-size: 16px;text-align: start;widows: 1;letter-spacing: 2px;width: 667px;color: rgb(114, 114, 114);font-weight: bold;line-height: normal;box-sizing: border-box !important;overflow-wrap: break-word !important;" align="start">Maven系列教程  点击--> Maven技术干货连载目录 跳转</p><p style="max-width: 100%;min-height: 1em;font-size: 16px;text-align: start;widows: 1;letter-spacing: 2px;width: 667px;color: rgb(114, 114, 114);font-weight: bold;line-height: normal;box-sizing: border-box !important;overflow-wrap: break-word !important;" align="start">
</p><p style="max-width: 100%;min-height: 1em;font-size: 16px;text-align: start;widows: 1;letter-spacing: 2px;width: 667px;color: rgb(114, 114, 114);font-weight: bold;line-height: normal;box-sizing: border-box !important;overflow-wrap: break-word !important;" align="start">MyBatis系列教程  点击--> MyBatis技术干货连载目录 跳转
</p><p style="max-width: 100%;min-height: 1em;font-size: 16px;text-align: start;widows: 1;letter-spacing: 2px;width: 667px;color: rgb(114, 114, 114);font-weight: bold;line-height: normal;box-sizing: border-box !important;overflow-wrap: break-word !important;" align="start">
</p><p style="max-width: 100%;min-height: 1em;font-size: 16px;text-align: start;widows: 1;letter-spacing: 2px;width: 667px;color: rgb(114, 114, 114);font-weight: bold;line-height: normal;box-sizing: border-box !important;overflow-wrap: break-word !important;" align="start">JVM调优总结系列教程  点击--> JVM调优技术干货连载目录 跳转</p><p style="max-width: 100%;min-height: 1em;font-size: 16px;text-align: start;widows: 1;letter-spacing: 2px;width: 667px;color: rgb(114, 114, 114);font-weight: bold;line-height: normal;box-sizing: border-box !important;overflow-wrap: break-word !important;" align="start">
</p><p style="max-width: 100%;min-height: 1em;font-size: 16px;text-align: start;widows: 1;letter-spacing: 2px;width: 667px;color: rgb(114, 114, 114);font-weight: bold;line-height: normal;box-sizing: border-box !important;overflow-wrap: break-word !important;" align="start">
</p><p style="max-width: 100%;min-height: 1em;letter-spacing: 0.544px;font-size: 16px;text-align: start;widows: 1;color: rgb(63, 63, 63);box-sizing: border-box !important;overflow-wrap: break-word !important;" align="start">
</p><p style="max-width: 100%;min-height: 1em;letter-spacing: 0.544px;font-size: 16px;widows: 1;color: rgb(63, 63, 63);text-align: center;box-sizing: border-box !important;overflow-wrap: break-word !important;" align="center"><img class="rich_pages __bg_gif" data-backh="398" data-backw="574" data-before-oversubscription-url="https://mmbiz.qpic.cn/mmbiz_gif/SUicwdN39QsN3h7v7Zoq12L7ic3Xrt9bWCC55ahvWx5vzZoQaEurS2tr5PYicgLUFSDbEXA3icGsVjnDhhs1R0EUlA/640?wx_fmt=gif" data-ratio="0.6932707355242567" src="https://mmbiz.qpic.cn/mmbiz_gif/SUicwdN39QsN3h7v7Zoq12L7ic3Xrt9bWCC55ahvWx5vzZoQaEurS2tr5PYicgLUFSDbEXA3icGsVjnDhhs1R0EUlA/640?wx_fmt=gif" data-type="gif" data-w="639" style="box-sizing: border-box !important;overflow-wrap: break-word !important;visibility: visible !important;width: 676.987px !important;"></p><p style="max-width: 100%;min-height: 1em;letter-spacing: 0.544px;font-size: 16px;text-align: start;widows: 1;color: rgb(63, 63, 63);box-sizing: border-box !important;overflow-wrap: break-word !important;" align="start">
</p><p style="max-width: 100%;min-height: 1em;letter-spacing: 0.544px;font-size: 16px;widows: 1;color: rgb(63, 63, 63);text-align: right;box-sizing: border-box !important;overflow-wrap: break-word !important;" align="right">, <img class="__bg_gif" data-ratio="1" data-type="gif" data-w="19" width="19px" src="https://mmbiz.qpic.cn/mmbiz_gif/b96CibCt70iaa8r7PJoyAtlfHAKe8RosE3wYVKBac55p1HPBJHZS42ywnG4yYtD3jo9A9e5kawBZs4IE6R1C4wibw/640?" style="letter-spacing: 0.544px; color: rgb(62, 62, 62); font-variant-numeric: normal; line-height: 25.6px; text-align: center; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible !important; width: 19px !important; font-family: -apple-system-font, system-ui, &quot;Helvetica Neue&quot;, &quot;PingFang SC&quot;, &quot;Hiragino Sans GB&quot;, &quot;Microsoft YaHei UI&quot;, &quot;Microsoft YaHei&quot;, Arial, sans-serif;"></p></section></section></section></section></section>

推荐阅读
关注数
0
文章数
53
微信公众号【程序员书单】一个为程序员推荐好书的公众号。每周为你pick精品书单,优质学习资源和工具软件。关注前沿技术与行业资讯,更关注你的自我提升。人生苦短,要把时间浪费在美好的事物上~
目录
极术微信服务号
关注极术微信号
实时接收点赞提醒和评论通知
安谋科技学堂公众号
关注安谋科技学堂
实时获取安谋科技及 Arm 教学资源
安谋科技招聘公众号
关注安谋科技招聘
实时获取安谋科技中国职位信息