Desde J2SE 1.4, la evolución del lenguaje ha sido regulada por el JCP (Java Community Process), que usa "Java Specification Requests" (JSRs) para proponer y especificar cambios en la plataforma Java.