java - 识别Servlet中的每个请求线程

标签 java multithreading servlets

有没有办法阻止新的客户端请求到 servlet,直到旧的客户端请求在 servlet 中完成执行?我不想使用 synchronized 关键字,而是想识别 servlet 中的每个请求线程。我怎样才能实现这个目标?

最佳答案

乍一看,我猜想应该可以在上下文中存储一个 boolean 值。 任何到达的请求都会检查 context-bool(我们将其命名为“bBusy”)。 第一个到达的请求会设置它,并在处理后重置它。 第二个到达的检查:如果第一个仍在处理,它将被识别,然后由你的幻想会发生什么......:)

我希望这就是你的想法?

编辑: 它必须是正确的上下文。我的 Servlet 时代有点久远了……我猜是 ApplicationContext? - 不确定,但你应该能够自己找到答案。

关于java - 识别Servlet中的每个请求线程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7751783/

相关文章:

java - 无法找到从 jsp 转换的 servlet(.java) 文件

java - 弹性 beanstalk 的应用程序日志记录

java - 检查一个字符是整数还是字母

c# - 如何在 C# 中使用多线程时循环列表

python - 使用 pySmartDL 并行下载 - python 多进程

java - 在java servlet中从http重定向到https并返回http

java.io.FileNotFoundException : C:\Program Files\Apache Software Foundation\Tomcat 8. 0\..\webapps\ROOT\_cipss\config.ini

java - 评估多种条件的有效/优化方法?

java - 将 JNLP 作为 Applet 运行

c - 多终端多用户应用