我注意到我的应用程序有时很慢,所以我做了一些测试。这是一个非常简单的网络应用程序。一个 servlet 获取一些参数而不是存储它们。一切都很好,除了一件事。第一次获取参数耗时太长。我尝试获取哪个参数并不重要,但是第一次它很慢。奇怪的是,这并不总是发生。有时第一次获取参数并不慢。
我的代码看起来像这样
request.getParameter("paramName");
request.getParameter("paramName2");
request.getParameter("paramName3");
获取“paramName”很慢。获得其他人非常快。
慢是指:200-800 毫秒 非常快是指:~0 毫秒(在代码片段中,我没有编写性能测试,但我正在使用System.currentTimeMillis()
)
更新
我已将项目导出到 .WAR 文件中,并将其部署到 Tomcat。一切安好。所以我认为这个问题与Eclipse或其他东西有关。