JDK8、9、10的区别

jdk9和jdk10对于jdk8有什么区别?... jdk9和jdk10对于jdk8有什么区别? 展开
 我来答
仁昌爱娱乐
高粉答主

2020-05-16 · 专注关心娱乐
仁昌爱娱乐
采纳数:760 获赞数:459819

向TA提问 私信TA
展开全部

JDK8、9、10的区别为:模式不同、引入不同、概念不同。

一、模式不同

1、JDK8:JDK8的部署是一个单体模式,即使项目内容少,也需要一整套的JRE环境。

2、JDK9:JDK9引入模块后,能将所有的类组织成模块形式。在新建项目时,不再需要整套的JRE环境。

3、JDK8:JDK10能将所有的类组织成模块形式。在新建项目时,不再需要整套的JRE环境。

二、引入不同

1、JDK8:JDK8在接口中不能引入默认方法和静态方法,只能在类中引入默认方法和静态方法。

2、JDK9:JDK9在接口中不能引入默认方法和静态方法,只能在类中引入默认方法和静态方法。

3、JDK8:JDK10既能在类中引入默认方法和静态方法,也能在接口中能引入默认方法和静态方法。

三、概念不同

1、JDK8:JDK8引入了Lambda 表达式概念。

2、JDK9:JDK9在Lambda 表达式的基础上,引入了Reactive Streams(响应式流)概念。

3、JDK8:JDK10在Reactive Streams(响应式流)的基础上,引入了订阅管理器连接订阅者和发布者概念。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式