随笔-348  评论-598  文章-0  trackbacks-0

 

private  Map map = null

public   void  setMap(Map map)
{
   
this .map = map;
}


public  Map getMap()
{
   
return   this .map;
}


public   void  setValue(String key,Object obj)
{
   getMap.put(key,obj);
}

类似这样的代码

线程安全
Actions 是多线程的;每个应用中对一个给定Action 子类仅有一个实例。这意味着Action
的编写必须是线程安全的。在你写一个Action 子类的时候,最重要的事情是记住类属性不
能在成员方法间共享值。如果使用了成员方法,那么所有的方法都必须通过方法签名来传递。
这样就是通过stack 来传递值,是线程安全的。
定义 线程安全意味着某个特定的库函数必须以可以被多个并发线程执行的方式
来实现。关于线程安全和多线程,可以阅读书籍 Java 语言环境第7章
[Gosling, JLE]。
成员方法是一个很重要的设计元素,可以在编写良好的Action 子类中发现(包括在本章中后
面要涉及的Action)。请确保通过方法签名来传递共享值,就象这些方法是在不同的对象上
一样。

这是Struts第八章中的一段文字,所以这样做可以使线程安全。

---------------------------------------------------------
专注移动开发

Android, Windows Mobile, iPhone, J2ME, BlackBerry, Symbian
posted on 2007-03-31 09:20 TiGERTiAN 阅读(519) 评论(0)  编辑  收藏 所属分类: Java

只有注册用户登录后才能发表评论。


网站导航: