我一直想知道在Java SE 6中推广的性能改进 - 它是在编译器还是运行时?换句话说,由JDK 6编译的Java 5应用程序是否会在JSE 5下看到改进(指示改进了编译器优化)?由JDK 5编译的Java 5应用程序是否会在JSE 6下看到改进(指示改进的运行时优化)?Java 6在JDK,JVM或两者上的性能有所提高吗?
我注意到,在JDK 6下编译所花费的时间几乎是在JDK 5下完成相同代码库的两倍;我希望至少有一些额外的时间花在编译器优化上,希望能够带来更多性能的JAR和WAR。 Sun的JDK信息并没有详细说明他们已经取得的性能改进 - 我认为它在A列中稍微有点儿,而B列中有一点,但我想知道哪个影响更大。有人知道在JDK 6和JDK 5上做的任何基准吗?