What is JSR and what's its use?

JavaJsr

Java Problem Overview


What is the relevance of JSR and how does one optimize it for one's use?

I read something like jsr82 for Bluetooth and some other for other technical apps.

What's its relevance?

Java Solutions


Solution 1 - Java

JSRs are Java Specification Requests, basically change requests for the Java language, libraries and other components.

It's all part of the Java Community Process, whereby interested parties can put forward their ideas for enhancements and (hopefully) have them taken up and acted upon. The process is detailed here.

For example, the Bluetooth one you mention is tracked here and the definitive list is maintained here.

Solution 2 - Java

Java Specification Requests (JSRs) are the actual descriptions of proposed and final specifications for the Java platform. At any one time there are numerous JSRs moving through the review and approval process.

Solution 3 - Java

Java Specification Requests (JSRs) is a formal document that describes proposed specifications and technologies for adding to the Java platform.

Solution 4 - Java

JSRs: Java Specification Requests is a formal proposed document for specification and technical change (often we call it as change request). An individual or a organization can become a member of Java Community Process (JCP) and can develop their code as per specification mentioned in JSR. The developed technical change will go through review by JCP members and approve the same.

JSRs organized as below

For more information about JSR 82: JavaTM APIs for Bluetooth

Solution 5 - Java

From the JCP FAQ:

> Q: What is a Java Specification Request (JSR)? > > A: A JSR is a Java Specification Request. This is the document > submitted to the PMO by one or more members to propose the development > of a new specification or significant revision to an existing > specification. There are currently many Java technology specifications > in development in the JCP program, including the next versions of > Java™ Micro Edition (Java ME™), Java™ Platform Enterprise Edition > (Java EE™), and Java™ Standard Edition (Java SE™). JSR also refers to > the specification development efforts arising from these proposals. To > see the JSRs, refer to the complete list of all JSRs.

And from this useful paper:

> A Java Specification Request is the document that starts an > enhancement on the Java platform. Whenever a member of the JCP program > sees an opportunity to improve the platform, they create a JSR > describing the opportunity and submit it for revision. The JSR then > passes through a series of stages until it gets released or discarded. > The following list enumerates the stages from the creation of a JSR to > its release: > > - Write a JSR > - Submit a JSR > - JSR Review > - EG formation > - Early Draft Review > - Public Review > - Proposed Final Draft > - Final Ballot > > JSR Steps from beginning to end

Attributions

All content for this solution is sourced from the original question on Stackoverflow.

The content on this page is licensed under the Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license.

Content TypeOriginal AuthorOriginal Content on Stackoverflow
QuestionYatinView Question on Stackoverflow
Solution 1 - JavapaxdiabloView Answer on Stackoverflow
Solution 2 - JavavineeshView Answer on Stackoverflow
Solution 3 - JavaYirgaView Answer on Stackoverflow
Solution 4 - JavaGrabNewTechView Answer on Stackoverflow
Solution 5 - JavaSaeed HassanvandView Answer on Stackoverflow