JLS、JSR和JEP之间的区别(或关系)是什么? JLS- JSR-。该 描述拟定规范和规范的正式文件 添加到Java平台的技术 JEP-

JLS、JSR和JEP之间的区别(或关系)是什么? JLS- JSR-。该 描述拟定规范和规范的正式文件 添加到Java平台的技术 JEP-,java,jls,jsr,jep,Java,Jls,Jsr,Jep,这三者之间的区别(或关系)是什么?有些人认为这仅仅是单词的意思问题。我认为还有更多,但让我们从文字开始 在一般情况下: 规范是指定(或定义)某事物的文档 请求是要求某事的陈述(书面或口头) 提案是一种陈述(书面或口头),提出需要考虑的事项 正如你所看到的,这些词的简单英语意义本身并没有多大帮助。我们需要更多的背景。在本例中,上下文位于链接到的页面中 Java语言规范 这是Java语言的规范。JLS指定Java编程语言的语法和其他规则,说明什么是或不是有效的Java程序。它还规定了程序的含义;

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

有些人认为这仅仅是单词的意思问题。我认为还有更多,但让我们从文字开始

在一般情况下:

  • 规范是指定(或定义)某事物的文档
  • 请求是要求某事的陈述(书面或口头)
  • 提案是一种陈述(书面或口头),提出需要考虑的事项
正如你所看到的,这些词的简单英语意义本身并没有多大帮助。我们需要更多的背景。在本例中,上下文位于链接到的页面中

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

Java规范请求 JSR是作为Java社区过程(JCP)的一部分创建的文档,该过程为团队开发新规范设置范围。这些规范(AFAIK)总是与Java相关的,但它们经常解决一些不会成为核心JavaSE或JavaEE技术的问题。一个典型的JSR的主题材料是一个相对成熟的技术;i、 e.处于可指定状态的。(如果您试图过早地生成规范,那么您通常会得到一个糟糕的规范。其他因素也可能导致这种情况。)

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

因此,JEP、JSR和规范之间的关系如下:

  • JEP提出并发展实验性的想法,使其达到可以具体说明的程度。并非所有的犹太人都能开花结果

  • JSR采用成熟的想法(例如,由JEP产生),并生成新的规范或对现有规范的修改。并非所有的JSR都能实现

  • 规范是JSR的常见工作产品。(其他包括接口的源代码和参考实现。)JLS是一个规范示例。其他包括JVM规范、Servlet和JSP规范、EJB规范等等


  • 名称本身就说明了问题。请阅读并查找“规范”、“请求”和“建议”之间的区别。为什么这一主题被否决了?是的,谢谢!我无法理解他们之间的关系。哪个先来,哪个后来。从你的回答中的关系1、2、3可以看出这一点。这对于实际使用这些流程的人来说可能是非常基本和简单的,但对于像我这样只是JDK用户的人来说,这是非常令人困惑的。