你知道Java中的JCP, JEP, JLS, JSR是什么意思吗?

article/2025/10/3 19:10:13

目录

一、JCP

二、JSR

三、JLS

四、JEP


公众号:MCNU云原生,欢迎微信搜索关注,更多干货,及时掌握。

JCP, JEP, JLS, JSR这些概念是Java社区中的一些概念,但是没有没有经常关注社区的童鞋们未必知道这些缩写所代表的含义,今天咱们就一起来了解一下。

一、JCP

JCP是Java Community Process(Java社区标准过程)的缩写,它成立于1998年,是使有兴趣的各方参与定义Java的特征和未来版本的正式过程。

简单地说,JCP就是社区共同对Java未来功能和发展方向进行确定的过程和组织。可以通过申请成为JCP会员提交Java发展的相关功能和建议,成为JCP会员是唯一可以提交JSR(下文说明)供审查的唯一方式。

二、JSR

JSR是Java Specification Requests Java规范请求的缩写JCP使用JSR作为正式规范文档,描述被提议加入到Java体系中的的规范和技术。使用JSR圈定标准范围以后就可以提供给JDK团队成员进行开发, 圈定的范围通常是JAVA相关的, 同时又不会成为Java核心技术(Java SE/EE Core)的一部分.,一个标准的JSR课题通常是一个相对成熟的技术。JSR通常以一个编号指定,例如JSR-370, JSR-338等等。

三、JLS

Java Language Specification的缩写,意为Java语法规范,于指出Java的语法标准和一些规则, 这些规则包括了合规及不合规程序的说明. 规范同时指出了程序的含义并说明了运行后将发生什么。

以Annotation Interface为例,从JLS上可以看到指导了如何定义,如何使用,还有相关的案例:

定义:

AnnotationInterfaceDeclaration:
{InterfaceModifier} @ interface TypeIdentifier AnnotationInterfaceBody

案例:

/*** Describes the "request-for-enhancement" (RFE)* that led to the presence of the annotated API element.*/
@interface RequestForEnhancement {int    id();        // Unique ID number associated with RFEString synopsis();  // Synopsis of RFEString engineer();  // Name of engineer who implemented RFEString date();      // Date RFE was implemented
}

学习Java语法最正宗的就是JLS,只是英文版比较难啃,而且非常细节,但是如果你真的有心啃下来的话,一定受益匪浅。

四、JEP

JDK Enhancement Proposal的缩写,意为JDK增强建议。JEP是一个JDK核心技术相关的增强建议文档.。JEP用于探索新的一些想法,一般比JSR更为早期,用于前期的探索,是用于收集Java Development Kit和OpenJDK增强的提案。


http://chatgpt.dhexx.cn/article/p7w7APjY.shtml

相关文章

Java中JCP, JEP, JLS, JSR是什么

JCP Java Community Process JCP(Java Community Process)是一个开放的国际组织,主要由Java开发者以及被授权者组成,职能是发展和更新。 JCP维护的规范包括J2ME、J2SE、J2EE,XML,OSS,JAIN等。组…

java 使用JEP解析字符串计算公式 求值(附带自定义函数编写)

2.X 存在精确度问题 推荐使用3.X 参考文章: java 使用 jep3.5 解析公式自动计算(包含BigDecimal模式 浮点数精准计算) 1.增加jep依赖 <dependency><groupId>org.scijava</groupId><artifactId>jep</artifactId><version>2.4.2</versio…

使用Jep在Java中执行Python代码

接上次用Eclipse编写Python代码&#xff1a;使用Eclipse编写Python代码_Cc_Sonia的博客-CSDN博客_eclipse写python程序 为了把深度学习模型部署到Java App上&#xff0c;需要用Java调用Python。试过Jython&#xff0c;但它只对python2有效。。。最后supervisor建议使用Jep&…

jep的使用

参考jep官网:http://www.singularsys.com/jep/ Jep Java只用几行代码解析和评估数学表达式。此程序包允许您的用户输入公式作为字符串&#xff0c;并立即对其进行评估。Jep支持用户定义的变量&#xff0c;常量和函数。包括许多常见的数学函数和常数。 那么啰嗦,说白了就是支持…

python JEP安装

安装python ( 深坑 &#xff1a;安装之前请yum install python3-devel 避免出现i.e.: export LD_PRELOAD/usr/lib/libpython2.7.so.1.0 问题 ) 下载源码 Python Release Python 3.6.5 | Python.org 解压 进入目录 ./configure --prefix/opt/software/python --enab…

JEP:Java表达式分析器

JEP 是一个用于解析和计算数学表达式的 Java 类库。通过使用这个包你可以把公式看 作字符串并快速计算它们。其中内置了大量公共的数学函数和常量供用户使用。另外&#xff0c;你也 可以通过自定义变量、常量、函数等方式扩展 JEP 。 使用 JEP 计算一个字符串表达式包括…

java 使用JEP 进行节点计算

2.X 存在精确度问题 推荐使用3.X 参考文章: java 使用 jep3.5 解析公式自动计算(包含BigDecimal模式 浮点数精准计算)​​​​​​​ 1.JEP基础相关 请参考: java 使用JEP解析字符串计算公式 求值(附带自定义函数编写) 2.使用节点计算 注释写的很明白 要仔细看 public st…

如何在Java中执行Python模块?从认识JEP库开始

让我们从认识JEP库开始。 关注《Java学研大本营》 本教程基于带M1芯片的macOSX&#xff0c;用于Python 3.8/3.9和Java 11。 介绍 从我的实践来讲&#xff0c;我遇到的上一个挑战是&#xff0c;当基础应用引擎是Java的时候&#xff0c;我按常理应该添加一个新的机器学习功能。…

JEP 290 初识

JEP 290 初识 全局过滤器自定义过滤器内置过滤器 JEP 290是 oracle提供已一套JAVA反序列化机制&#xff0c;其并不是一种必须被强制执行的策略&#xff0c;而是需要程序员或者运维人员进行开发与启用。关于该机制的优缺点借用老外的一篇文章 https://dzone.com/articles/a-firs…

jep 使用方法与简介

1什么是jep JEP是Java expression parser的简称&#xff0c;即java表达式分析器&#xff0c;Jep是一个用来转换和计算数学表达式的java库。通过这个程序包&#xff0c;用户可以以字符串的形式输入一个、任意的公式&#xff0c;然后快速地计算出结果。Jep支持用户自定义变量、常…

那些人工智能明星公司都在搞什么?

事件&#xff1a;全球机器学习技术大会 时间&#xff1a;2021年1月13-14日 地点&#xff1a;金茂北京威斯汀大饭店 画外音&#xff1a;文末送所有PPT。 大会特邀近40位机器学习领域的技术领袖和行业应用专家&#xff0c;与1000来自电商、金融、汽车、智能制造、通信、工业互联网…

中国人工智能公司CIMCAI世界港航AI领军企业,自动化港口数字化码头,智能闸口各箱面箱况残缺检测视频流动态感知中国人工智能公司

中国人工智能公司CIMCAI世界港航AI领军企业&#xff0c;自动化港口数字化码头&#xff0c;智能闸口各箱面箱况残缺检测视频流动态感知&#xff0c;智能化港口码头数字化。CIMCAI已完成全球250万人工智能集装箱箱况检验&#xff0c;完成全球上亿集装箱信息&#xff0c;先进产品在…

外媒评选出来的中国五大人工智能(AI) 公司

https://www.toutiao.com/a6656628348795486727/ 2019-02-11 14:37:43 全球三分之二的人工智能投资正在进入中国市场&#xff0c;仅去年一年就帮助人工智能行业增长了67&#xff05;。 中国科技行业最近宣布了其前50家人工智能公司。其中包括14只“独角兽”--估值为10亿美元或…

【研究】那些人工智能公司现在发展到哪一步了?

作者&#xff1a;欧应刚 | 小编&#xff1a;小葱 近期&#xff0c;为了撰写《2018中国人工智能应用与生态研究报告》&#xff0c;中国软件网对我国人工智能产业应用和平台、生态建设进行了调研&#xff0c;以下是部分调研结果&#xff0c;更多内容见报告完整版。 1.已经有相当…

全球最强人工智能创新公司Top100榜单重磅发布!

自2012年至现在&#xff0c;名单上的100家跟人工智能相关的创业公司在367笔交易中累计融资总额达到117亿美元。以下是2017年的AI 100名单列表。 今天CB insights公布了第二个年度AI 100&#xff0c;即2018 AI 100 名单&#xff0c;如下图所示&#xff0c;这是其中100家最有希望…

2017-2020年人工智能公司死亡名单

▼ 更多精彩推荐&#xff0c;请关注我们 ▼ 有浪潮就有泡沫&#xff0c;有泡沫就有死亡。 被称为继移动互联网之后又一次个重要技术爆炸的人工智能&#xff0c;从者如云。从2017年以来&#xff0c;又有多少人工智能公司在浪潮中诞生&#xff0c;又有多少公司在浪潮中死亡&#…

AI公司--国外知名公司

微软、Facebook、IBM、迪士尼、亚马逊、Adobe 波士顿动力 波士顿动力成立于1992年&#xff0c;当时属于麻省理工学院&#xff0c;后被Alphabet收购。去年&#xff0c;软银从Alphabet手中收购了波士顿动力公司。软银通过自己的愿景基金&#xff0c;在机器人领域进行了大量投资。…

在国内人工智能领域,你最看好哪一家公司?

在人工智能的各个细分领域&#xff0c;除了微软、google、BAT这样的巨头&#xff0c;还有许多世界领先、拥有各自黑科技的中国企业&#xff0c;它们之中&#xff0c;有些正在成长为独角兽&#xff0c;有些已经成为了投资者的关注对象。 语音之王&#xff1a;科大讯飞 黑科技&…

一图看清美国最具前景的50家人工智能公司

近期&#xff0c;福布斯&#xff08;Fobes&#xff09;杂志与Meritech Capital合作发布了美国最具前景的50家人工智能公司榜单。榜单中的公司均为非上市创业公司&#xff0c;累计融资68亿美元&#xff0c;总估值达到267亿美元。 从业务领域来看&#xff0c;上述50家公司主要分布…

欧洲估值最高的5家人工智能创业公司

来源&#xff1a;资本实验室 今年初&#xff0c;据伦敦风险投资公司MMC的调查&#xff0c;四成自称为人工智能公司的欧洲创业公司实际上并未在核心业务中涉及到人工智能&#xff0c;人工智能仅为吸引投资的漂亮外衣。 这一数据发布后&#xff0c;激起了轩然大波&#xff0c;不仅…