gpt4 book ai didi

java - Servlet请求getParameter的性能

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:04:07 25 4
gpt4 key购买 nike

我注意到我的应用有时很慢,所以我做了一些测试。这是一个非常简单的网络应用程序。一个 servlet 获取一些参数而不是存储它们。除了一件事,一切都很好。第一次获取参数耗时过长。我尝试获取哪个参数并不重要,但第一次它非常慢。奇怪的是这并不总是发生。有时候第一次获取一个参数并不慢。

我的代码是这样的

request.getParameter("paramName");
request.getParameter("paramName2");
request.getParameter("paramName3");

获取“paramName”很慢。获取其他人非常快。

我说的慢是指:200-800 毫秒非常快我的意思是:~0 毫秒(在代码片段中,我没有编写性能测试,但我正在使用 System.currentTimeMillis())

更新

我已将我的项目导出到一个 .WAR 文件中,并将其部署到 Tomcat。一切安好。所以我认为这个问题与 Eclipse 或其他东西有关。

最佳答案

我怀疑参数可能会被延迟解析 - 当您第一次请求参数时,它可能会解析所有内容,并存储它们以供以后高效访问。

但是,200 毫秒听起来太长了……这是在调试器下运行时的情况吗?

当然,这完全取决于您的 servlet 容器。

关于java - Servlet请求getParameter的性能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2571187/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com