Мне было интересно узнать об улучшении производительности, рекламируемом в Java SE 6 - в компиляторе или во время выполнения? Другими словами, будет ли приложение Java 5, скомпилированное с помощью JDK 6, улучшаться под JSE 5 (что указывает на улучшенную оптимизацию компилятора)? Будет ли приложение Java 5, скомпилированное с помощью JDK 5, улучшаться под JSE 6 (что указывает на улучшенную оптимизацию времени выполнения)?
Я заметил, что компиляция под JDK 6 занимает почти вдвое больше времени, чем под JDK 5, для той же самой кодовой базы; Я надеюсь, что по крайней мере часть этого дополнительного времени будет потрачена на оптимизацию компилятора, что, надеюсь, приведет к более производительным JAR и WAR. Информация Sun JDK на самом деле не содержит подробностей об улучшении производительности, которое они сделали - я предполагаю, что это немного из столбца A и немного из столбца B, но мне интересно, что больше влияет. Кто-нибудь знает какие-либо тесты, сделанные на JDK 6 против JDK 5?