Many of these features are "syntactic sugar". Meaning the language has new features, but it compiles to the same bytecode. So no, you shouldn't suffer in performance. Same bytecode on an updated VM.
"J2SE 5.0 is strongly compatible with
previous versions of the Java 2
platform. Almost all existing programs
should run on J2SE 5.0 without
modification. However, there are some
minor potential source and binary
incompatibilities in the JRE and JDK
that involve rare circumstances and
"corner cases" that we are documenting
here for completeness." -Sun/Oracle
http://java.sun.com/j2se/1.5.0/compatibility.html#incompatibilities
Also, depending on who coded your 1.4 classes, they may have had intimate knowledge of a particular VM/gc implementation and optimized for that. Not likely, but who knows.
The best way to know hos something performs is to run & profile. "Measure, don't guess."