Java间数据的同步(StringBuffer,Map)

2014-11-24 13:51:43 · 作者: · 浏览: 3

Java程序中,假如程序中N个方法放在一个java事务中,那么可能这几个方法中,每个方法都要用到某个值。并且作为一个事物,这个值应该是同一个值,而不应该会被多线程混乱,这时,方法间传值时,单个字符串,就要用到StringBuffer来传,传2个甚至多个字符串,就要用到Map(注意,用MAP传值时,map中的参数,要是Object类型的,所以如果map中要存放2个字符串,那么先将这2个字符串分别放到2个StringBuffer里面,再把这2个StringBuffer放到Map里)这2个StringBuffer在方法里面建就行了(局部变量),传递的时候传递MAP参数。


例:


同步单个字符串(mobilecode ):


同步2个字符串(mobilecode ,clientid):


扩展:


public void tx_duanxinAdd(Map p) {


p.put("key",value)还可用于数据库查询,假如查询出来ibatis后放到某个