我让Tomcat6和Java6一起跑。它运行的WebApp也是用Java6编译的。
目前,用Java7 7/8编译WebApp是不可能的,也不可能迁移到Tomcat6 7/8。唯一可能的做法是将Tomcat6 6的JRE更改为Java7 7/8。
在Java7 7/8中运行相同的Tomcat6会以任何方式提高性能吗?或者,相反,它会不会造成麻烦和/或降低绩效?
提前感谢并致以最良好的问候。
发布于 2015-08-06 19:23:49
如果您计划安装新的应用程序或重新编译现有的应用程序,这是有意义的。较新版本的Java是向后兼容的,它们带来了新的语言特性(Java 7-多层,尝试使用资源,按字符串切换.,Java 8- Lambdas和Stream ),一些安全问题得到了解决,等等,但我真的怀疑,仅仅通过升级JRE,您就会体验到任何性能改进。考虑到可能的风险,使用较早版本的Java编译的应用程序应该在较新的JVM上平稳运行,但是如果您尝试相反,您将体验到著名的major.minor版本错误。
如果可能的话,可以考虑至少将Tomcat升级到版本7,这将使您的应用程序能够使用Servlet3.0等特性。
还请参见:
https://stackoverflow.com/questions/31863627
复制相似问题