无状态对象 没有状态 只有只读属性,没有可写属性
有状态就是有数据存储功能。有状态对象(StatefulBean),就是有实例变量的对象,可以保存数据,是非线程安全的。在不同方法调用期间不保存任何状态。
无状态就是一次操作,不能保存数据。无状态对象(Stateless Bean),就是没有实例变量的对象.不能保存数据,是不变类,是线程安全的。
所以在开发中要多使用无状态对象。
无状态对象即无状态类,是指其本身没有内部变量和外部变量的操作的,在每个用户访问的线程栈中都是一个各自的实例:
线程安全的表现:
一个线程对该类的访问不会影响其他线程的访问结果。