Многие из этих функций "синтаксический сахар". Это означает, что у языка есть новые функции, но он компилируется в тот же байт-код. Так что нет, вы не должны страдать в производительности. Тот же байт-код на обновленной виртуальной машине.
"J2SE 5.0 полностью совместим с
предыдущие версии Java 2
Платформа. Почти все существующие программы
должен работать на J2SE 5.0 без
модификация. Тем не менее, есть некоторые
второстепенный потенциальный источник и бинарный
несовместимости в JRE и JDK
которые связаны с редкими обстоятельствами и
«угловые случаи», которые мы документируем
здесь для полноты. "-Sun / Oracle
http://java.sun.com/j2se/1.5.0/compatibility.html#incompatibilities
Кроме того, в зависимости от того, кто закодировал ваши классы 1.4, они могли иметь глубокие знания о конкретной реализации VM / gc и оптимизированы для этого. Маловероятно, но кто знает.
Лучший способ узнать, что хост выполняет, - это запустить и профилировать. «Мера, не угадай.»