您当前的位置:首页 > 电脑百科 > 程序开发 > 语言 > JAVA

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

时间:2023-05-14 15:47:41  来源:今日头条  作者:码世界

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

名词解释

  • JCP

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

  • JSR

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

  • JEP

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

  • JLS

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

区别和联系

  • Java语言的变动由 Java Community Process(JCP)管理。
  • JCP使用Java规范请求(Java Specification Requests,JSRs)来建议和定义对Java平台内容的新增和修改。
  • Java语言由Java语言规范(Java Language Specification,JLS)定义,对JLS的更改则根据JSR 901管理。
  • JEP可以简单理解为更为早期的JSR。


Tags:JAVA   点击:()  评论:()
声明:本站部分内容及图片来自互联网,转载是出于传递更多信息之目的,内容观点仅代表作者本人,不构成投资建议。投资者据此操作,风险自担。如有任何标注错误或版权侵犯请与我们联系(Email:2595517585@qq.com),我们将及时更正、删除。
▌相关推荐
Gradle和Maven都是Java项目构建工具,它们之间最主要的区别在于以下几点: 构建脚本语言:Maven使用XML作为构建脚本语言,而Gradle使用Groovy语言,Groovy是一种基于Java的动态语言。...【详细内容】
2023-05-16  Tags: JAVA  点击:(7)  评论:(0)  加入收藏
虽然Java写了快七八年了,但是对这几个概念还是很模糊,所以利用这次机会整理下顺便跟大家分享下。名词解释 JCPJCP全称Java Community Process,成立于1998年,是使有兴趣的各方参...【详细内容】
2023-05-14  Tags: JAVA  点击:(0)  评论:(0)  加入收藏
作为前端开发领域的初学者,您应该知道 Javascript 是创建超酷动态网站的关键。这门脚本语言可以让您向页面添加各种很酷的功能,但是有这么多功能,很容易迷失在其中。别担心, 在...【详细内容】
2023-05-12  Tags: JAVA  点击:(17)  评论:(0)  加入收藏
最近有一位00后的小妹妹粉丝私信小编说自己很喜欢编程,目前在某公司实习前端开发工作,说到现在为止还没有搞懂JavaScript中深拷贝和浅拷贝这个问题,同时也在网上看了很多关于深...【详细内容】
2023-05-12  Tags: JAVA  点击:(13)  评论:(0)  加入收藏
1 简介作为Java开发人员,在提高应用程序的性能方面,我们经常面临挑战。Java Microbenchmark Harness(JMH)是一个强大的工具,可以帮助我们识别瓶颈,优化我们的代码以提高性能。在...【详细内容】
2023-05-12  Tags: JAVA  点击:(18)  评论:(0)  加入收藏
在Java程序员的面试过程中,项目经验是一个非常重要的方面。拥有丰富的项目经验可以证明你具备实际开发的能力和经验,能够更好地完成工作任务。但是,如何介绍自己的项目经验,让面...【详细内容】
2023-05-10  Tags: JAVA  点击:(1)  评论:(0)  加入收藏
在当今互联网时代,前端技术的发展已经越来越快,越来越多的网站采用了Ajax技术来实现前端渲染。这种技术可以使得页面更加流畅,用户体验更好,但是它也给后端爬虫带来了很大的挑战...【详细内容】
2023-05-09  Tags: JAVA  点击:(12)  评论:(0)  加入收藏
对于网络平台而言,WebAssembly 的出现无疑是意义重大的,它能让各种语言编写的代码以接近原生的速度在 Web 中运行——那么在各种语言中,Java 会是其中最流行的吗?原文...【详细内容】
2023-05-09  Tags: JAVA  点击:(10)  评论:(0)  加入收藏
作者 | Josh Mo译者 | 核子可乐策划 | 李冬梅如果大家已经拥有一定的 Rust Web 开发经验,应该听说过在前端 Web 开发上用 Rust(通过 WASM)还是用 Java 这个充满争议性的话题。...【详细内容】
2023-05-09  Tags: JAVA  点击:(17)  评论:(0)  加入收藏
本文详细介绍了Java虚拟机中堆内存的划分和回收算法。堆内存是Java虚拟机中用于存放对象的一块内存区域,Java程序中所有new出来的对象都会被存放在堆内存中。大家好,我是小米,...【详细内容】
2023-05-08  Tags: JAVA  点击:(18)  评论:(0)  加入收藏
▌简易百科推荐
JMX(Java Management Extensions)和JFR(Java Flight Recorder)都是用于监控和管理Java应用程序的工具,但它们有不同的优劣势,取决于具体的监控需求。JMX是一种标准化的Java监控和...【详细内容】
2023-05-17  艾特程序员    Tags:JVM   点击:(2)  评论:(0)  加入收藏
Gradle和Maven都是Java项目构建工具,它们之间最主要的区别在于以下几点: 构建脚本语言:Maven使用XML作为构建脚本语言,而Gradle使用Groovy语言,Groovy是一种基于Java的动态语言。...【详细内容】
2023-05-16    码农猪刚烈  Tags:java   点击:(7)  评论:(0)  加入收藏
虽然Java写了快七八年了,但是对这几个概念还是很模糊,所以利用这次机会整理下顺便跟大家分享下。名词解释 JCPJCP全称Java Community Process,成立于1998年,是使有兴趣的各方参...【详细内容】
2023-05-14  码世界  今日头条  Tags:JAVA   点击:(0)  评论:(0)  加入收藏
1 简介作为Java开发人员,在提高应用程序的性能方面,我们经常面临挑战。Java Microbenchmark Harness(JMH)是一个强大的工具,可以帮助我们识别瓶颈,优化我们的代码以提高性能。在...【详细内容】
2023-05-12    Java学研大本营  Tags:Java   点击:(18)  评论:(0)  加入收藏
在当今互联网时代,前端技术的发展已经越来越快,越来越多的网站采用了Ajax技术来实现前端渲染。这种技术可以使得页面更加流畅,用户体验更好,但是它也给后端爬虫带来了很大的挑战...【详细内容】
2023-05-09  反方向的鱼    Tags:Java   点击:(12)  评论:(0)  加入收藏
本文详细介绍了Java虚拟机中堆内存的划分和回收算法。堆内存是Java虚拟机中用于存放对象的一块内存区域,Java程序中所有new出来的对象都会被存放在堆内存中。大家好,我是小米,...【详细内容】
2023-05-08  知其然亦知其所以然    Tags:Java   点击:(18)  评论:(0)  加入收藏
Java Lambda表达式是自Java 8版本以来增加的一项重要特性。它可以简化代码,提高可读性和可维护性,并且使得在Java中实现函数式编程变得更加容易。本文章将深入探讨Java Lambda...【详细内容】
2023-05-08  你的老师父  今日头条  Tags:Java   点击:(18)  评论:(0)  加入收藏
概述本文将解释Java中的工厂设计模式:工厂方法和抽象工厂,并用实际例子来说明如何实现该模式。工厂方法模式比如为一家汽车制造商开发一款应用程序。起初,该客户制造的车辆仅...【详细内容】
2023-05-06    JAVA微学堂  Tags:Java   点击:(18)  评论:(0)  加入收藏
Java中的对象复制主要有三种方式:clone、深拷贝和浅拷贝。这些技术对于Java开发人员来说非常重要,因为它们可以帮助开发人员管理复杂的数据结构。本文将详细讨论这三种技术,...【详细内容】
2023-05-06      Tags:对象复制   点击:(20)  评论:(0)  加入收藏
1、初识Safepoint-GC中的Safepoint最早接触JVM中的安全点概念是在读《深入理解Java虚拟机》那本书垃圾回收器章节的内容时。相信大部分人也一样,都是通过这样的方式第一次对...【详细内容】
2023-05-06    得物技术  Tags:JVM   点击:(15)  评论:(0)  加入收藏
站内最新
站内热门
站内头条