Un escenario hipotético:¿Las diferentes actualizaciones JDK producen diferentes códigos de bytes Java?
Tengo un proyecto cuyo nivel de cumplimiento de fuente se especifica en 1.5. Ahora compilo este proyecto con dos JDK diferentes: primero con JDK 6 Update 7 y luego con JDK 6 Update 20.
¿Estos dos JDK diferentes producen código de bytes Java diferente, aunque solo difieren en su versión de actualización?
¿Podemos preguntarnos por qué esto es importante? – polygenelubricants
Pensé en ello cuando tuve problemas con la implementación en caliente de mi JBoss (ver http://stackoverflow.com/questions/3005919/hot-deploy-not-longer-working-on-jboss-scheme-change-not-implemented) –
@polygenelubricants: la compatibilidad binaria se trata de cambios en el código fuente que se permiten manteniendo los archivos de clase compatibles con otros archivos de clase que no se vuelven a compilar. Es un tema útil, pero no creo que se aplique a este problema. –