Stefano Mazzochi 老师最近似乎比较闲也比较happy,频频在Harmony的mailing list上制造一些有趣的话题,继Harmony的
经济学讨论之后,他又开始在x86_64上试验Harmony,并且对Harmony的
API覆盖率产生了兴趣,他公布的最惊人发现是,Sun/BEA/IBM的Java 5 API竟然不尽相同! 尽管最终证实IBM JDK 5和Sun JDK 5相比只多了一个StringBuilder.append(StringBuilder),还是很不可思议,要知道这是两个通过了JCK(Java兼容性测试)的Java SE,而增加非标准API是Sun严格禁止并且显示了巨大决心来坚决反对的行为(有人想起什么了?没错,VJ,和法庭判下来的白花花的好多钱),居然出现了Pass JCK的JDK出现如此明显的不兼容API,不禁让人对JCK产生了巨大的怀疑。
开源社区mailing list的人大多是technical person,对此大多付之一笑,谁都会认为只是IBM哪位工程师犯了个错误把本应是private的方法标成了public,而Sun写JCK的工程师又恰好漏掉了检查(StringBuilder是Java 5的新类,test不全可以有些借口),但是问题是这两家公司现在应该怎么办。IBM很可能会感到一定程度的紧张(怕被人指责为XX节档案重现),但多半不肯删除这个API,万一break某大客户的程序不就惨了,标成deprecated? 似乎不解决任何问题。而Sun应该也不至于无聊到为了一个方法敲IBM竹杠,但也不能就这么算了,维护Java兼容性是Sun上上下下的Java person的圣杯,不容丝毫亵渎,把这个方法加进Java API? 万一以后IBM甚至BEA尝到甜头没完没了加东西怎么办?一涉及到Enterprise,这事情还真的很复杂哩...有没有人给算一算,为了这个新方法要花掉多少钱?
这里是另外一个拿JCK打趣的
blog.
分享到:
相关推荐
Tobit与Probit模型Stata实现代码-最新发布.zip
Jupyter-Notebook
红警单机版(单机游戏)
SwiftUI编写的贪吃蛇小游戏讲解
1996-2020年中国文化旅游统计年鉴-最新数据发布.zip
Jupyter-Notebook
omwfa1hxz_1.apk
2001-2023年上市公司大数据应用指数数据集(6.1万样本,5600家企业,含原始数据、代码及结果,最新).zip
Jupyter-Notebook
Typora(version 1.2.3)导出 pdf 自定义水印的 frame.js 文件,详情可以查看:
量产部落sm2263xt开卡工具,支持b16b17颗粒
中国1公里分辨率月降水数据-最新全集.zip
云平台VPC.vsdx
CPA注会考试最新教材资料-最新发布.zip
分省最低工资标准面板数据最新集.zip
内容概要:本文档是一份详尽的Java面试题集,涵盖了许多常见的Java面试问题及详细的解答。内容涉及Java基础语法、面向对象编程、集合框架、网络编程、Spring框架等多个方面。每个问题不仅提供了答案,还解释了其背后的原理和技术细节。 适合人群:即将参加Java岗位面试的技术人员,特别是工作经验1-3年的软件工程师。 使用场景及目标:适用于准备Java面试,加深对Java核心技术的理解和掌握。通过练习这些问题,帮助面试者更好地理解和应对面试官的问题。 阅读建议:建议结合实际项目经验来阅读和练习这些问题,以便更好地理解和应用所学的知识点。同时,对于复杂的问题,可以通过编写代码来验证答案的正确性和理解深度。
层次分析法与熵值法工具包+数据案例+代码-最新.zip
音乐产品购物网站 SSM毕业设计 附带论文 启动教程:https://www.bilibili.com/video/BV1GK1iYyE2B
NASA DEM中国30省高分辨率地形数据-精心整理.zip
1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。