¿Es compatible el código de bytes de Java con diferentes versiones de Java?

Si compilo una aplicación utilizando código Java 5 en el código de bytes,¿Los archivos .class resultantes podrán ejecutarse bajo Java 1.4?

Si este último puede funcionar y estoy tratando de usar un framework Java 5 en mi aplicación Java 1.4, ¿está ahí?¿Algo de lo que deba tener cuidado?

Respuestas a la pregunta(3)

Su respuesta a la pregunta