A Java az utóbbi időben nagyon keveset fejlődött nyelvi szinten a többi nyelvhez képest. A nemrég megjelent Java 8 viszont egy óriási lépés volt a nyelv modernizálásának érdekében. Számos újdonságot mutatok, amivel rengeteg kódót és fejlesztési időt lehet megspórolni.
A nyelv legfőbb újításai, hogy megjelentek a Lambda kifejezések, metódusreferenciák, és a Java 8-tól kezdve már tudunk implementációt írni interfészben deklarált metódusokhoz.
Továbbá a Java Collections API is teljesen átalakult, hogy leegyszerüsítse a fejlesztési időt. Az új Collections API úgy lett kialakítva, hogy az általános problémákat nekelljen 0-ról megírnunk (pl.: egy konténerből kiválasztai a legkisebb/legnagyobb elemet, valamilyen tulajdonság alapján szűrni, stb)