<返回更多

JAVA中JCP,JEP,JSR,JLS的定义与区别

2023-05-14  今日头条  码世界
加入收藏

虽然JAVA写了快七八年了,但是对这几个概念还是很模糊,所以利用这次机会整理下顺便跟大家分享下。

名词解释

JCP全称Java Community Process,成立于1998年,是使有兴趣的各方参与定义Java的特征和未来版本的正式过程。简单来说就是一个定义Java特性和未来发展方向的社区交流组织。

JSR全称Java Specification Requests,意为Java规范提案,作为正式规范文档,描述被提议加入到Java体系中的规范和技术。JSR变为final状态前需要正式的公开审查,并由JCP Executive Committee 投票决定。最终的JSR会提供一个参考实现,它是免费而且公开源代码的。

JEP全称JDK Enhancement Proposal,意为JDK增强建议。用于探索一些新的想法,相比于JSR,JEP更为早期。许多激动人心的改动和想法都来自于JEP,比如:Java8中的lambdas。

JLS全称Java Language Specification,意为Java语言规范。指出Java的语法标准和一些规则, 这些规则包括了合规及不合规程序的说明。规范同时指出了程序的含义并说明了运行后将发生什么。大家可以参考下Java8的规范:
https://docs.oracle.com/javase/specs/jls/se8/html/index.html。

区别和联系

声明:本站部分内容来自互联网,如有版权侵犯或其他问题请与我们联系,我们将立即删除或处理。
▍相关推荐
更多资讯 >>>