我个人对Java8跟Java11的一点疑惑

来源:2-20 面试必备:Java8-11新特性(1)

Kokutou

2021-03-05

我对Java8跟Java11有个肤浅的理解。
在我的理解中,Java8低版本是免费的,Java8新版本以及所有Java8之上的版本是付费的。
现在有个疑惑,一般企业使用Java8肯定是没问题的,比方说我一直用jdk-8u121。但是如果使用了高于Java8的版本,比如Java11,那么这个付费问题是如何解决的,是直接找Oracle购买使用授权吗?

写回答

2回答

求老仙

2021-03-05

不是不是 ~~ 

付费免费和版本无关。 Java更新版本,是Java委员会的事情。推出怎样的新功能,专家和商业公司都要坐下来商量。而 JVM的提供方收不收费,是提供方的事情。目前比较著名的提供方有Oracle(sun),和IBM。 比如OpenJDK就是免费的(现在也是Oracle),Java14也可以用。 而最新的Graal,也同时提供Community Version(免费)和commercial Version(收费)。

0
3
Kokutou
回复
求老仙
原来如此,学到了,感谢大佬指点。
2021-03-05
共3条回复

求老仙

2021-03-05

突然想起来, 还有一个补充, 就算Oracle对后续的更新收费了,似乎它不能不公布后续更新的源代码。 这个要感谢理查德斯托曼搞得那些开源协议,开源了的东西好像就不能闭源了。 所以即便下载不到,好像自己编译jdk的源码是合法的。 

0
1
求老仙
具体我也不是很清楚了,感兴趣可以自己再确认下。
2021-03-05
共1条回复

笑傲Java面试 剖析大厂高频面试真题 秒变offer收割机

深度剖析大厂面试高频真题,让你秒变offer收割机

1783 学习 · 314 问题

查看课程