Ker prevajalnik takih napak ne bo vnašal v kodo, naj bi bil končni rezultat programerjevega dela ne le čistejša, temveč tudi bolj trdoživa koda.
Kratek povzetek sprememb je na spodnjem seznamu:
Generična koda (generics) - zagotavlja varno rabo podatkovnih tipov v javanskih strukturah podatkov že v času prevajanja ter odpravlja potrebo po pretvarjanju tipov (casting).