Pour les articles homonymes, voir JSR.
Cette section ou cet article est une traduction incomplète (anglais) (septembre 2018).
Java Specification Requests (JSR) est un système normalisé ayant pour but de faire évoluer la plateforme Java.
Certaines JSR sont optionnelles et d'autres obligatoires.[réf. nécessaire]
Il y a actuellement plus de 350 JSR (1-364 et 901-927). Elles remplissent chacune un rôle bien précis, par exemple :
Il existe plus de 350 JSR. Les plus souvent rencontrées sont les suivantes, certaines pouvant être dédiées (réservées) à un ou deux frameworks :
(*) On note 'Java *E' lorsque la JSR existe à partir de Java 6, 'J2*E' lorsqu'elle est antérieure
La JSR-175 (A Metadata Facility for the JavaTM Programming Langage, 30 septembre 2004) introduit des facilités de métadonnées dans le langage de programmation Java[15].
Les JSR relatives aux métadonnées sont les suivantes :