在Tomcat6-Java7 / 8中运行Tomcat6-Java6 WebApps

时间:2015-08-06 18:49:47

标签: java performance tomcat cross-compiling

我使用Java6运行Tomcat6。它运行的WebApp也是用Java 6编译的。

目前,无法使用Java7 / 8编译WebApp,也无法迁移到Tomcat7 / 8。唯一可能的举措是将Tomcat6的JRE更改为Java7 / 8。

以任何方式使用Java7 / 8运行相同的Tomcat6会改善性能吗?或者,相反,它会导致麻烦和/或降低性能吗?

提前致谢并致以最诚挚的问候。

1 个答案:

答案 0 :(得分:1)

如果您计划安装新应用程序或重新编译现有应用程序,这是有意义的。较新版本的Java是向后兼容的,它们带来了新的语言功能(Java 7 - 多代理,尝试资源,按字符串切换案例...,Java 8 - Lambdas和Stream API),解决了一些安全问题等,但老实说,我怀疑只要升级JRE,你就会体验到任何性能提升。关于可能的风险,使用旧版Java编译的应用程序应该在较新的JVM上顺利运行,但是如果您反过来尝试,您将体验到着名的major.minor version error

如果可能,请考虑至少将Tomcat升级到版本7,它将使您的应用程序能够使用,例如Servlet 3.0功能。

另见: