论坛首页 入门技术论坛

Action中的成员变量是否线程安全

浏览 3177 次
该帖已经被评为新手帖
作者 正文
   发表时间:2008-05-28  
一直以来一直存在这样的疑问,作为成员变量,Action中的dao是否存在线程安全的问题,多线程同时访问是否存在安全性问题呢,path是否也存在线程安全问题呢
public class UserManagerAction extends Action {
         private UserDAO dao = new UserDAO();           
         private String path = "";
	@Override
	public ActionForward execute(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response)
			throws Exception {
		path = request.getParameter("path");
		String forward = "success";
		if("add".equals(path)){
		   //业务代码....
		}
		
		return mapping.findForward(forward);
	}

}


   发表时间:2008-05-29  
艾。。。被扔到入门讨论版本,就没有人管了,失望。。。。。。。。。。。
0 请登录后投票
   发表时间:2008-05-29  
去网上找
最基础的事
很多地方都说了

P.S: 建议看提问的智慧
你问的问题本身就不清不楚的
0 请登录后投票
   发表时间:2008-08-19  
是线程安全的,每个请求都会为他创建一个实例.
0 请登录后投票
   发表时间:2008-08-20  
应该是默认配置的话是线程安全的吧,可以配置为单例模式,那样肯定就不一样了吧
0 请登录后投票
   发表时间:2008-08-20  
wangzhongjie 写道

        
         private UserDAO dao = new UserDAO();           
         private String path = "";
	


0 请登录后投票
论坛首页 入门技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics