hrubé členění - na verze "Java (před Java 2)" a "Java 2"
číslování verzí: tzv. major číslo, např. Java 2, v1.4 tzv. minor číslo, např. Java 2, v1.4.1
změnu minor (třetího) čísla doprovází jen odstraňování chyb
při změně major (druhého) čísla se může měnit Core API a někdy i jazyk
ke změně prvního čísla zatím nedošlo...