JSP如何处理并发请求? [英] How does JSP process concurrent requests?

查看:275
本文介绍了JSP如何处理并发请求?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想我的问题是,一个JSP被编译成一个可处理多个请求的servlet实例.如何使其成为线程安全的?

I guess my question is, a JSP is compiled into a single servlet instance that serve multiple requests. How do I make it threadsafe?

推荐答案

Servlet是不可变的.在方法调用之外不存在任何状态(该Servlet是无状态的),或者任何此类状态都将永远不会改变(因此每个线程看到的状态始终是相同的).

Servlets are meant to be immutable. Either no state exists outside of method calls (the servlet is stateless), or any such state will never change (so the state that each thread sees is always the same).

编写线程安全的servlet非常简单:从不使用实例变量.使用方法局部变量.

It's extremely simple to write a threadsafe servlet: never use instance variables. Use method-local variables.

这篇关于JSP如何处理并发请求?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆