微软发布自己的OpenJDK,真是对Java又爱又恨

编程入门 行业动态 更新时间:2024-10-09 11:18:34

微软发布<a href=https://www.elefans.com/category/jswz/34/1771270.html style=自己的OpenJDK,真是对Java又爱又恨"/>

微软发布自己的OpenJDK,真是对Java又爱又恨

在谷歌刚刚赢得同甲骨文一场长达10年的Java侵权案之后不到24小时,微软就急不可耐地放出了自家的JDK项目Microsoft Build of OpenJDK预览版(基于Java 11)。选择在这个时间节点发布也是有一番意义的,曾经微软和Java也有过恩恩怨怨。

微软与Java的恩怨

这个争议要追溯到上世纪,当时Java还属于Sun公司。

必须意识到Java不仅是一种语言,如果它只是一种语言,我们愿意并且能够容易地为它建立最佳的表现形式,事情可以圆满解决了。但是事实上,Java绝不仅仅是一种语言,它是COM的替代者!

以上摘自微软的一位主管在1996年向时任微软CEO比尔·盖茨发送的一封邮件。邮件中对Java的威胁提出了担忧,同时在邮件中这位主管也提出了对抗Java的办法,就是对Java进行增强,使得Java能够在Windows环境中更好地运行,而在非Windows环境中则“使绊子”。这样就能牢牢把开发者绑定到微软的平台中,这一招确实够阴损。

于是微软就推出了J++语言(这名字都带着跟Java对着干的意思),J++是微软的Java实现版本,表达式、关键字、语法规约都和Java一致,符合Java的语言规范。Sun也不是傻子,迅速发现了微软的阴谋诡计,遂以反垄断为名起诉微软。最终双方和解,微软承诺不得对Windows操作系统中包含的Java语言作任何改动,还赔了几千万美刀。微软并没有死心,在后续发行Windows操作系统时继续对Java“使绊子”,然后Sun又把微软告了,最终微软赔了Sun一个天文数字,共20亿美刀!微软在Sun身上可没少栽跟头,不过人算不如天算,Sun一夜之间就自己把自己给玩死了。

接着公有云开始兴起,微软2008年发布Windows Azure,开始着手布局云服务业务。次年,已经日薄西山的Sun贱卖给了甲骨文。

Java真香

随着云服务的兴起,Java开始优势凸显,嗯,真香!微软使用各种开源Java项目来执行整个Azure的关键任务,以支持其全球基础架构以及大数据和日志分析系统。旗下LinkedIn和Yammer的后端服务几乎完全在分布式云原生Java微服务上实现。时至今日微软内部部署了超过500,000个Java虚拟机(JVM)。甚至在2019年微软加入了OpenJDK社区,不过微软在此之前一直没有放出自己的OpenJDK,可能是觉得王八壳子也不是善茬吧。如今谷歌胜利了,给微软提供了一个有利的案例。就连“Java之父”高斯林也对微软的这一举动表示欢迎。

所以说未来在Windows中集成了微软的OpenJDK发行版也不要奇怪。

微软OpenJDK:

Spring Security 实战干货:动态权限控制还能更加简单一些

2021-04-07

优化Spring Boot应用Docker镜像,提高CI/CD效率

2021-04-01

更多推荐

微软发布自己的OpenJDK,真是对Java又爱又恨

本文发布于:2024-03-23 23:23:56,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1744071.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:自己的   微软发布   OpenJDK   Java   又爱又恨

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!