无状态对象和有状态对象

2017-12-06  本文已影响0人  骇客与画家

无状态对象 没有状态 只有只读属性,没有可写属性

有状态就是有数据存储功能。有状态对象(StatefulBean),就是有实例变量的对象,可以保存数据,是非线程安全的。在不同方法调用期间不保存任何状态。

无状态就是一次操作,不能保存数据。无状态对象(Stateless Bean),就是没有实例变量的对象.不能保存数据,是不变类,是线程安全的。

所以在开发中要多使用无状态对象。


无状态对象即无状态类,是指其本身没有内部变量和外部变量的操作的,在每个用户访问的线程栈中都是一个各自的实例:

线程安全的表现:

一个线程对该类的访问不会影响其他线程的访问结果。


上一篇 下一篇

猜你喜欢

热点阅读