有状态和无状态对象
# 概念
这个概念在多线程中一直被提及,实际上很简单。
1. 有状态就是有 数据存储功能 。 有状态对象(Stateful Bean) ,就是有实例变量的对象,可以保存数据,是 非线程安全 的。在不同方法调用间不保留任何状态。
2. 无状态就是一次操作, 不能保存数据 。 无状态对象(Stateless Bean) ,就是 没有实例变量的对象 ,不能保存数据,是不变类,是线程安全的。
3. 引用无状态的对象,则自己也可以是线程安全的
1 | public class StatelessBeanService { |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 羽落!
评论


