}
return obj;
}
@SuppressWarnings("unchecked")
public void set(Object obj) {
storage.put(Thread.currentThread(), obj);
}
public Object initValue() {
return null;
}
}
10. Immutable
其实多线程的问题有一个很大的麻烦就是如何控制资源的同步,就是防止当前线程的中间状态被下一个线程看到,这个有两个办法可以实现,首先,就是同时只能有一个线程在访问,另外一个办法就是使得资源变成非可变类,既然是不变的,大家就可以随便访问了。
文章整理:西部数码--专业提供域名注册、虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!


