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.2
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 dojde až teď se změnou pojmenovávacího schématu