如何实现servlet的线程安全

来源:互联网 发布:vmware ubuntu 全屏 编辑:程序博客网 时间:2024/04/29 13:12

1.不要有实例变量,例如:
public class SecurityTest extends HttpServlet {
    PrintWriter output;//成员变量

    @Override
    protected void service(HttpServletRequest request,
           HttpServletResponse response) throws ServletException,
IOException {
       response.setContentType("text/html;charset=gb2312");
       String name = request.getParameter("name");
       output=response.getWriter();
       try {
           Thread.sleep(5000);
       } catch (InterruptedException e) {
           e.printStackTrace();
       }
       output.write(name);
    }

}

2,用threadlocal封装。

0 0
原创粉丝点击