曾想干掉Java的微软正式加入OpenJDK,意欲何为?

Claude Code 完整学习笔记 Claude Code 学习笔记摘要 Claude Code是Anthropic推出的智能编码工具,基于Claude Opus 4.5模型构建,提供跨平台支持(终端/VS Code/JetBrains/Web等)。核心功能包括: 代码库理解与多文件编辑 命令执行与开发工具集成 智能体协作开发流程 安装要求Node.js≥18,提供原生/Homebrew/npm等多种安装方式,支持环境变量配置API访问。基础交互模式包括会话管理、文件操作和代码审查等功能,可自动读写文件并执行精确修改。 (149字) 阅读详情

近日, 微软的Bruno Borges 向OpenJDK的邮件列表发了一封信, 宣称微软已经正式签署了Oracle Contributor Agreement ,从而加入OpenJDK社区。 

看到这封信我不由得咧嘴笑了,因为这封信写得很“谦卑”,先是承认Oracle在Java领域的老大地位,然后说我们会从小的Bug fix开始,我们知道在做change之前之前要先讨论,  我们会做一个OpenJDK的良好公民......

这和印象中微软的霸道风格完全不符合。 

遥想当年,Java横空出世,微软感到了巨大的威胁,为了消除这个危险,推出了J++这门语言,还有Visual J++这个IDE, J++ 也许是Java ++ 的意思吧, 它号称是符合Java规范,有着和Java一样的语法和关键字,但是却没有实现Java的RMI和JNI。

更有意思的是微软对Java进行了扩展,在J++中增加了Delegate, Event, 还提供了一些直接调用Windows API的功能,这样J++在Windows上运行的效率肯定很高,VJ++ 由大神Anders操刀,是当时最快的Java编译器,但是它只能运行在微软的操作系统上,运行在微软的MS JVM当中。 

640?wx_fmt=png

注意上图中有这么一句话:Activate the web with Java and ActiveX.....  ActiveX是微软的专有技术,这样的程序,肯定是没法跨平台的。

Sun 公司就不干了,你居然敢破坏我大Java “Write once, run everywhere ”的特性 ! 我要告你。 

几场官司下来,微软败诉,最终付出20亿美金和解。法官说"在微软的垄断下,大部分PC上安装的Java,要么是旧版本,要么是仅适用于Windows的版本,这使得其他开发者对Java产生了厌恶情绪....."   

直到现在,在Windows上安装并且配置好Java运行环境, 对刚开始学Java的小白还是巨大的折磨。 

后来微软彻底和Java说Bye Bye, 大神Anders 干脆搞了一个新的开发语言 C#, 成为.NET战略中的核心语言。 

这场微软和Sun的世纪之战发生在90年代末和新世纪的前几年,Steve Ballmer 上台以后,更加敌视开源,说Linux是毒瘤,微软逐渐变成了一个暮气沉沉,老气横秋的公司。 

最近几年,微软转型云计算,拥抱开源, 云端的服务器要运行Linux,Linux上还要跑Java应用,作为一个基础设施提供商,必须得对Linux和Java有更深入的理解和掌控才可以。 

微软在今年8月份收购了jClarity,一个用于JDK性能调优的工具,现在正式加入OpenJDK社区,可以看出微软的Java策略。值得一提的是领导着微软Java开源团队的,正是jClarity的前CEO Martijn Verburg。 

对Java来说,又来了一个重量级的玩家,这是一件好事情。 

微软的云服务Azure 发展势头极好,近日击败亚马逊,赢得了一份五角大楼价值100亿美元合同,在这种大背景下,我认为微软加入OpenJDK社区,将来一定会基于OpenJDK为自己的Azure定制一个JDK, 就像亚马逊的Corretto, 阿里巴巴的Dragonwell那样,让我们拭目以待。 

20年过去了,微软的转变正是应了那句老话:没有真正的朋友,也没有真正的敌人,有的只是永恒的利益。 

微软发给OpenJDK的信: 

https://mail.openjdk.java.net/pipermail/discuss/2019-October/005173.html

640?wx_fmt=jpeg

使用MID360在室内快速定位 在预构建的点云地图中实现实时3D全球定位。通过融合FAST-LIO的低频全局定位(约0.5~0.2Hz)和高频里程计,整个系统的计算效率很高。消除里程计的累计误差初始定位可以通过RVIZ的粗略手动估计或来自另一个传感器/算法的姿势来提供。 阅读详情

相关推荐

基于Ansys Fluent和Mechanical的血管稳态流固耦合模型

流固耦合模型在医学中也会被用到,本次小编为大家带来针对人造血管内血液流动的仿真实例。 在开物云平台上找到Workbench 点击进入:https://cloud.yuansuan.cn/?user_source=community 在左侧的Toolbox中找到对应的模块:Fluid Flow(Fluent)和Static Structure 双击“Geometry”,进入建模功能 文件-打开-找到保存的模型文件 退回到主界面,在fluid flow(Fluent)中找到mesh

huasheng233的博客 3910

Java——OpenJDK和JDK的区别

OpenJDK是jdk的开放原始码版本,以GPL协议的形式放出。 在JDK7的时候,openjdk已经成为jdk7的主干开发,sun jdk7是在openjdk7的基础上发布的,其大部分原始码都相同,只有少部分原始码被替换掉。使用JRL(JavaResearch License,Java研究授权协议)发布。 至于openjdk6则更是有其复杂的一面,首先是openjdk6是jdk7的一个分支,并且尽量去除Java SE7的新特性,使其尽量的符合Java6的标准。

Pan_peter的博客 1万+

不写代码,Cursor 10分钟开发1个APP!保姆级教程喂饭来了

做出第一个能运行的app,那种成就感真的很棒。虽然过程可能有点折腾,但只要耐心一点,问题都能解决。记住,遇到问题不要慌,现在有AI帮忙,大部分问题都能快速解决。重要的是迈出第一步,开始动手实践。你的第一个app可能很简单,但这是一个很好的开始。随着经验积累,你能做出的东西会越来越酷。现在就开始行动吧,说不定下个月你就能向朋友炫耀你自己做的app了!

chenhong007的博客 1551

阿里云大学 Java编程入门(二)搭建Java开发环境

搭建Java开发环境 二、搭建Java开发环境 2.1 JDK简介 2.2 JDK安装和配置 本系列内容为阿里云大学 java学习路线里的内容 阿里云大学 java学习路线传送门.

Hengji的博客 733

SiC MOSFET驱动设计实战:从特性解析到电路优化

本文深入解析SiC MOSFET的核心特性及其驱动电路设计要点,涵盖高温稳定性、快速开关能力等关键特性,并提供驱动电压配置、电流能力计算、布局优化等实用方案。特别针对第三代电力电子半导体SiC MOSFET的驱动要求,分享STGAP1AS等典型驱动方案的应用技巧,助力工程师解决高频应用中的EMI和热管理挑战。

weixin_29230865的博客 367

Windows环境下ABAQUS、Fortran 编译器及Visual Studio的安装和关联

点击Continue,在随后的弹窗中勾选accept,并点击Customize(注意,在接下来的安装图片中,显示的版本号是2024.2,图片来自于一次失败的安装,懒得再截图了,步骤毫无区别,请见谅)。在下一步中,保持默认选项,之后软件会自动关联到刚才安装到visual studio,随后下一步进行安装(如果电脑中已经安装有其他版本的visual studio,则只保留2022)。在随后的弹窗中,根据指示找到。以防万一,尽量暂时退出所有杀毒软件,关闭防火墙,一般不会有影响,为确保万无一失,可以执行此步。

samurai12的博客 9967

OpenJDK 初步探索

OpenJDK 是 JavaSE(Java Platform, Standard Edition)规范标准的开源实现。

lywstuding的博客 6123

2026年AI视频生成大模型全景指南:国内外主流工具深度对比与选型建议

AI视频生成技术在2025年至2026年间取得了突破性进展,从"能用"进化到"好用",商业化应用加速落地。中美双轨竞争格局基本成型,国内模型在技术追赶和本土化体验方面展现出强劲竞争力。对于用户而言,选择合适的AI视频生成工具需要综合考虑技术性能、使用门槛、成本预算和具体需求。零基础新手推荐海艺AI、通义万相等低门槛工具;进阶创作者可根据需求选择可灵AI、即梦AI、海艺AI等;专业开发者和企业用户可考虑智谱清影的开源能力或可灵AI的商业化服务。

nmdbbzcl的博客 2847

JDK的安装与配置

所有的开发,第一步必然是准备环境,而JDK提供了一套完整的工具和环境,使开发人员能够编写、编译和运行Java应用程序。是Java开发的基础,为开发者提供了丰富的功能和工具,简化了Java应用程序开发的过程。所以这里就记录一下JDK的安装与配置过程;

欢迎自九陌而来的你做客九陌斋! 3819

基于PyTorch+Transformer实现谣言检测系统

本项目使用基于`PyTorch+Transformer`的谣言检测模型,将文本中的谣言事件进行连续向量化,通过一维卷积神经网络的学习训练来挖掘表示文本深层的特征,避免了特征构建的问题,并能发现那些不容易被人发现的特征,从而产生更好的效果。

优快云 精品推荐 6352

华为昇腾(Ascend)开发考试原题目解析 (2024) (题库一)——HCIP-AI-Ascend Developer——第一部分

给出一段代码如下,以下哪个选项描述错误?...A.中的语句由 MindSpore 接管,有语法限制B. 算子在中定义,并用来建立网络C.__init__()中的语句由 Python 解析执行D. 网络定义必须继承基类nn.Cell正确答案: B__init__()用于定义算子和网络层。所有需要用到的层(如卷积层、全连接层等)都应该在这里进行实例化。这部分代码由Python解释器执行。用于构建前向计算图。它调用在__init__()中定义好的算子和层来描述数据的流向。

qq_38334677的博客 1054

openjdk下载与安装

openjdk下载与安装 官方网站和文档参考 http://openjdk.java.net/install/ 安装说明 http://jdk.java.net/11/ openjdk下载地址

lanwp5302的博客 2万+

【社招算法经验贴】算法社招记录

总的来说,也是收获了七七八八的offer,给的涨幅40~100%,职级有的可以对标到 p7(但阿里p7是真难a,a不动)。面了一圈下来,感觉大模型也在收缩hc。尤其是多模态相关hc。凭着上学期间做过相关视觉的work和paper,社招虽然能进面试,但是hc少得可怜,多模态已死慎入。还有大模型应用算法给的涨幅,跟搜广推的涨幅差别不大。真正能几百万往上的是基座pretrain/后训练/infra,但是全靠social和conn,hc极少。

Danger的博客 983

曾经想干掉 Java 的微软宣布加入 OpenJDK 项目

近日,微软的 Bruno Borges 在 OpenJDK 邮件列表中发布了一条消息,内容包含接下来发生的事情以及微软如何开始将其团队整合到 OpenJDK 社区。在邮件中,Bruno Borges 提到,微软已正式签署《Oracle 贡献者协议》。同时,他重申了微软对 Java 的承诺,以及微软团队对回馈 Java 社区的期待。Borges 曾经是 Oracle 开发人员,现在担任微软 Java...

过往记忆大数据 515

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

微软“打入“Java内部,正式加入JCP计划

微软于11月4日在官方博客宣布,他们已经签署了Java规范参与协议,正式加入JCP(Java Community Process)计划。据悉JCP是为Java技术开发标准技术规范的机制,支持对提交Java API建议感兴趣的个人开发人员、客户和供应商之间的协作。 Java社区欢迎微软的到来 对于微软正式加入JCP(Java Community Process)计划一事,Java社区对此都感到很高兴,并期待微软对Java社区做出贡献。 甲骨文JCP项目主席兼主管Heather VanCura表示:“在过去的

m0_59537084的博客 1万+

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

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

近日,微软的 Bruno Borges 在 OpenJDK 邮件列表中发布了一条消息,内容包含接下来发生的事情以及微软如何开始将其团队整合到 OpenJDK 社区。在邮件中,Bruno Borges 提到,微软已正式签署《Oracle 贡献者协议》。同时,他重申了微软对 Java 的承诺,以及微软团队对回馈 Java 社区的期待。Borges 曾经是 Oracle 开发人员,现在担任微软 Java...

程序员书单 1031

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

微软宣布加入 OpenJDK 项目

近日,微软的 Bruno Borges 在 OpenJDK 邮件列表中发布了一条消息,内容包含接下来发生的事情以及微软如何开始将其团队整合到 OpenJDK 社区。在邮件中,Bruno Borges 提到,微软已正式签署《Oracle 贡献者协议》。同时,他重申了微软对 Java 的承诺,以及微软团队对回馈 Java 社区的期待。 Borges 曾经是 Oracle 开发人员,现在担任微软 Ja...

寒冰屋的专栏 548

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

微软宣布加入 OpenJDK,打不过就改变 Java 未来 微软的 Bruno Borges 在 OpenJDK 邮件列表中发布了一条消息,内容包含接下来发生的事情以及微软如何开始将其团队整合到 OpenJDK 社区。 在邮件中,Bruno Borges 提到,微软已正式签署《Oracle 贡献者协议》。同时,他重申了微软对 Java 的承诺,以及微软团队对回馈 Java 社区的期待。 Borges 曾经是 Oracle 开发人员,现在担任微软 Java 的首席产品经理。他向大家介绍了 Java 工程团队负

LvWeijie941的博客 261

从 Microsoft 加入 OpenJDK 项目说起

点击蓝色“有关SQL”关注我哟加个“星标”,天天与6000人一起快乐成长01,微软与开源从我用上 Windows 之日起,就觉得这家公司特别的,封闭。你看 Windows 的核心代码你是看不到的,早期用 Visual Basic 的时候就很难受。Api 都是要靠查手册的,出来的一堆错误代码也都是天书。(暴露了自己的年龄)SQL Server 2017之前,我们只能在Windows Server 上...

wujiandao的专栏 1001

微软推出 Microsoft Build of OpenJDK 预览版!

整理 | 郑丽媛出品 | 优快云(ID:优快云news)前天美国最高法院刚裁定谷歌在 Android 系统中使用的 Java API 代码合理,第二天微软就发布了 Microsoft ...

优快云资讯 1270
上一篇: Python之父要退休了
下一篇: 技术人员需要“巴结”领导吗?
码农翻身
码农翻身 《码农翻身》作者 《码农翻身》作者
博客等级 码龄8年 3万+粉丝 1084原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值