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