Singleton模式的线程安全
Spring 中管理的 Bean 实例默认情况下是单例的(sigleton 类型),但 Spring 中的单例并不会影响应用的并发访问。
E.g. 从客户端传递到后台 controller - Service - Dao 这一个流程中,它们这些对象都是单例的,那么这些单例的对象在传递实体 bean 时不会出问题么?
由于实体 bean 不是单例的,并没有交给 Spring 来管理,每次都是手动的 New 出来的,所以即使那些处理数据的业务处理类是被多线程共享的,但是它们处理的数据并不是共享的,数据是每一个线程都有自己的一份,所以在数据这个方面是不会出现线程同步方面的问题的。
This chapter requires login to view full content. You are viewing a preview.
Login to View Full Content