A Java Community Process vagy JCP egy 1998-ban útjára indított kezdeményezés, amely lehetővé teszi a Java technológia iránt érdeklődőknek a Java architektúra fejlesztésében való részvételt.
A JCP honlapjára bárki szabadon regisztrálhat, és részt vehet a javaslatok értékelésének folyamatában, valamint adhat visszajelzést a JSR-ek[1] részére. Továbbá bárki jelentkezhet, hogy JCP taggá váljon, és egy JSR Szakértői Csoportjának (Expert Group) része legyen, és benyújthasson saját JSR javaslatokat. A JCP munkájának célja, hogy megőrizze a Java technológia meghatározó tulajdonságait, a stabilitást, és platformokon átívelő kompatibilitást. Továbbá céljuk, hogy a platform folyamatos bővítésével az megfeleljen a fejlesztők újabbnál-újabb technológiai igényeinek.
A JCP központi elemei a JSR, azaz a Java Specification Request dokumentumok, amelyek javaslatokat tartalmaznak arra, hogy a jövőben mit tartalmazzon a Java specifikáció. Mielőtt egy JSR véglegessé válna, át kell esnie egy nyilvános szemlén (idegen szóval public review-n). Ezek után a JSR-t szavazásra bocsátják.
Az elbírálási folyamat az évek során több alkalommal lett módosítva, újragondolva. A különböző módosításokat verziószámokkal illetik, a legújabb változat a JCP 2.7, mely 2009 májusától van alkalmazva. A folyamat négy fő lépésből áll:
Több, mint 300 JSR létezik. Az alábbi táblázat néhány közismertebbet tartalmaz: