Java 1.5 (J2SE 5.0) was codenamed 'Tiger' and was released in 2004. It introduced significant features like generics, enhanced for-loop, autoboxing, annotations, and enums. Other notable Java codenames include Mustang (1.6), Dolphin (1.7), and various animal/nature names for later versions.