1、概念
有状态对象(Stateful Bean):就是有数据存储功能。有状态对象,就是有实例变量的对象,可以保存数据,是非线程安全的。在不同方法调用间不保留任何状态。eg:Bean类
无状态对象(Stateless Bean):就是一次操作,不能保存数据。无状态对象,就是没有实例变量的对象.不能保存数据,是不变类,是线程安全的。衡量一个方法是否是无状态的,就看它是否改动了其它的东西,比如全局变量,比如实例的字段。eg: 无可变字段的service类。
一个线程访问的 无状态 类不会影响其他线程访问 该类的结果,两个线程不共享状态,如同是在访问两个实例。