最近国外有消息批露Oracle计划发布收费版JVM。Oracle开发部副总裁Adam
Messinger就此说到:Oracle仍将开发免费、开源版本的JDK。“我们仍会提供高性能、免费的JVM”。收费版的JVM将整合Sun的HotSpot
JVM与Oracle的JRockit JVM,但我们现在还不清楚免费版本是否能从这种融合中受益。
Stephen Colebourne在其博客上说到:
我们一向很少提及JVM技术,但它却是Java平台的核心。与大多数其他的Java技术一样,JVM也有自己的JSR——JSR
924。
显然,JVM上的其他所有语言,比如Fantom、Groovy、JRuby、Clojure以及Scala等主要都依赖于JVM,同时每种语言也在不同程度上依赖于Java库,但JVM却是这一切的核心。在理想情况下,这些语言都只想依赖于JVM本身。
在QCon San Francisco上,Adam
Messinger透露Oracle计划发布收费版JVM,同时提供免费版本。这引发了人们的诸多质疑:
- 收费版与免费版是否会同时发布?
- 免费版所支持的操作系统是否与收费版一样?
- 收费版会提供哪些额外的特性?
- 收费版所提供的特性只是管理上的还是性能上的?
- 目标市场是谁?
Stephen
Colebourne认为一旦将JVM划分为收费与免费两个版本,那么收费版会有相应的产品经理。衡量他们工作业绩的主要指标在于游说人们从免费版迁移到收费版上。因此,他们并不希望向免费版增加过多的特性,借此提高收费版的利润。
从逻辑上来看,这只不过是对JRockit产品的扩展,不应该形成太大的威胁。我们希望Oracle能尽快给出上面问题的合理回答让整个社区安心下来。
由于Oracle不允许Apache Harmony成为Java SE的实现,因此人们对整个JVM平台(而不仅仅是Java本身)的质疑之声持续不断。
现在已经有人考虑从JVM迁移到.NET CLR或其他平台上了,这对于Oracle来说可不是什么好事。
正如Oracle所述,社区不可以就Java SE平台达成开放的标准。如果我们接受这个事实,那么接下来的事情又将如何呢?
由于有JSR 924存在,Oracle所应做的只不过是允许人们自由实现它而不应该强加上任何限制。
本质上来说,收费版JVM应该只是JRockit的延续,但纵观Oracle近期的一系列举动,我们不免担心他会对“真正”的JVM开始收费,Oracle需要尽快澄清此事。
分享到:
相关推荐
对于Java SE 8,Oracle提供了免费的长期支持(LTS)版本,但后续的版本,例如Java 11及更高版本,对于商业用途,Oracle开始实行收费许可。尽管如此,开源社区如OpenJDK提供了与Oracle JDK兼容的免费版本,继续为...
5. **多版本共存**:如果你需要同时使用不同版本的Java,可以使用Java版本管理工具,如`jenv`,来方便切换。 总之,JDK 1.8.0_301是一个重要的Java开发和运行环境,它不仅包含了Java 8的核心特性,还提供了持续的...
3. **Oracle的收费政策**:从202年2月起,Oracle JDK的部分版本开始实行收费,但OpenJDK作为替代品仍可免费使用。 4. **JDK 8u202**:作为免费版本,适用于个人开发者和小型项目,提供安全修复和性能优化。 5. **...
JDK(Java Development Kit)是Oracle公司提供的用于开发Java应用程序的软件开发工具包,它是Java平台的核心组件之一。本篇文章将深入探讨JDK 1.8.0_212这一32位版本的相关知识点。 ### JDK 1.8的重要性 JDK 1.8,...
JDK 8u202 是Oracle公司发布的一个重要版本,尤其值得注意的是,它是免费的公开更新版本之一。在这个版本之后,Oracle开始对商业用途的JDK提供收费服务。本文将详细探讨JDK 8u202在Windows和Linux平台上的安装过程...
JDK 8u201 是Oracle在对Java进行商业收费之前发布的最后一个免费且稳定的版本,对于企业和个人开发者来说具有重要的历史意义。这个版本被广泛应用于生产环境,因其稳定性和兼容性得到了广大用户的认可。 **JDK 8u...
此版本特别值得关注,因为它是Oracle JDK 8系列中的一个免费商用版,用户可以在生产环境中免费使用,直至后续版本的发布。在JDK 8u202之后,Oracle开始对某些新版本的JDK实行收费政策,对于商业用途的开发者而言,这...
JDK 1.8.0_202是Oracle公司发布的一个重要版本,针对Windows操作系统提供32位(i586)和64位(x64)两种版本,为开发者带来了稳定且高效的Java开发环境。 一、JDK 1.8.0_202概述 JDK 1.8.0_202是Java 8系列的一个更新...
例如,“Oracle JDK, Oracle OpenJDK, and the end of public updates for Java 8”这个标题可能意味着Oracle对Java 8版本的支持策略进行了调整,这可能涉及收费使用Java 8的最新安全更新和修复。 在介绍Java未来...
JDK 8u201是Oracle在宣布对商业用户收费之前推出的最后一个免费稳定版本,对于企业和个人开发者来说具有重要的历史意义和实用性。 **JDK版本的重要性** 在JDK版本中,“8”代表这是Java 8的主要版本,而“u201”则...
Java 仍然免费,但随着 OracleJDK License 变化开始转向收费,OpenJDK 会逐渐取代 OracleJDK 成为市场主流,这点也可以从 JVM 2020 生态报告中看出趋势:OracleJDK 从前一年的 70% 的开发者选择使用率降到 2020 年的...
JDK 8u202是Oracle公司发布的一个更新版本,针对Java 8平台,特别是Update 202。这个版本修复了之前版本的一些已知问题,提升了性能和稳定性,并包含了安全补丁,以增强系统的安全性。 在Windows-x64平台上,JDK的...
JRE 8是Oracle公司发布的版本,但在Java 8之后,Oracle改变了其发布策略,对商业用途的JRE进行了收费。因此,许多用户转向了OpenJDK,这是一个开源的JRE实现,与Oracle JRE兼容,且免费提供。 64位版本的JRE适用于...
Java JDK不再免费的情况指的是Oracle公司从Java 11开始,对于商业用途的Java JDK提供收费服务。虽然OpenJDK作为开源替代方案,仍然可以免费使用,但两者在功能和更新支持上可能存在一些差异。OpenJDK通常由开源社区...
在使用这个JDK 8u73版本时,需要注意的是,从Java 9开始,Oracle改变了发布策略,对商业用途的JDK开始收费,而Java 8u73是免费提供且支持的最后一个长期支持(LTS)版本。因此,许多企业和开发者选择停留在这个版本...
【Tomcat专题1】课程将深入讲解Java领域的Web服务器Tomcat的基础知识,包括软件架构、Web应用配置、Tomcat架构、管理和配置、JVM配置、服务器集群、安全性以及性能优化等多个方面。首先,我们来看看软件架构的基本...
5. JDK的选择:随着OracleJDK的收费政策,OpenJDK因其开源免费的特性,逐渐成为市场主流。在选择JDK时,企业会基于安全、稳定、性能优化、兼容性和新技术采纳等方面做出决策。 6. Java技术的未来趋势:文章探讨了...
Java开发工具包(Java Development Kit,简称JDK)是Oracle公司发布的用于开发和运行Java应用程序的重要工具集。本文将详细探讨JDK 8u221的Windows x64版本,以及它在软件开发中的作用。 JDK是Java平台的核心组成...
**JDK8** 是Java SE(标准版)平台的第8个主要版本,发布于2014年。这个版本引入了许多重要的新特性,对Java语言和Java平台产生了深远的影响。其中最为突出的是: 1. **Lambda表达式**:JDK8引入了函数式编程的关键...