Struts / Spring框架实际上是在Servlet规范之上编写的,因此无论您在其下使用Servlet是什么都无所谓。
没错,仅创建了Servlet的单个实例,但是该实例在多个线程之间共享。因此,您不应该在Servlet中共享共享的可变状态。
例如,您已将以下servlet映射到
http://localhost/myservlet
class MySerlvet extends HttpServlet { public void doGet(HttpServletRequest req, HttpServletResponse res) { // Get Logic } }
Web服务器的代码中将具有相似的内容(不一定相同)。
MyServlet m = new MyServlet(); // This will be created once// for each request for http://localhost/myservletexecutorService.submit(new RequestProcessingThread(m));
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)