首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >JLS、JSR和JEP之间的区别(或关系)是什么?

JLS、JSR和JEP之间的区别(或关系)是什么?
EN

Stack Overflow用户
提问于 2018-07-11 09:48:38
回答 1查看 9.1K关注 0票数 35

这三者之间的区别(或关系)是什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-07-11 13:25:47

有些人认为这只是一个词的意思的问题。我认为它有更多的意义,但让我们先说几句话。

在一般情况下:

  • 规范是一个指定(或定义)某物的文档。
  • 请求是要求某事的陈述(书面或口头)。
  • 建议书是一种陈述(书面或口头),提出一些需要考虑的东西。

正如你所看到的,这些词本身的简单英语意义本身并没有多大帮助。我们需要更多的背景。在这种情况下,上下文位于链接到的页面中。

Java语言规范

这是Java语言的规范。JLS指定Java编程语言的语法和其他规则,这些规则说明什么是有效的Java程序,什么不是有效的Java程序。它还指定了程序的含义,即运行(有效)程序时发生了什么。

Java规范请求

JSR是作为(JCP)的一部分创建的文档,它设置了团队开发新规范的范围。这些规范(AFAIK)总是与Java相关的,但它们经常解决的不是核心的Java或Java技术。典型的JSR主题材料是一种相对成熟的技术;也就是说,它处于可以指定的状态。(如果您试图过早地生成一个规范,那么您通常会得到一个错误的规范。其他事情也会导致这种情况。)

Java增强方案

JEP是一份建议对Java核心技术进行增强的文档。这些建议通常用于尚未准备好指定的增强功能。正如JEP-0文档所述,JEP可能需要探索新颖(甚至是“古怪”)的想法。一般说来,原型设计将被要求将可行的和不可行的想法分开,并将它们澄清到可以产生规范的程度。

所以JEPs,JSR和规范之间的关系是这样的:

  1. JEPs提出并发展实验想法,以达到可以指定的程度。并不是所有的冬瓜都会结出果实。
  2. JSR采用成熟的思想(如JEP产生的),并产生新的规范或对现有规范的修改。并非所有的JSR都取得了成果。
  3. 规范是JSR的通用工作产品。(其他包括接口源代码和参考实现。)JLS是规范的一个例子。其他规范包括JVM规范、Servlet和JSP规范、EJB规范等等。
票数 72
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51282326

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档