spring mvc 單例模式

spring mvc單例的話不會各類的new對象,開闢空間,以爲這樣會對性能有幫助 spring

單例模式是spring推薦的配置,它在高併發下能極大的節省資源,提升服務抗壓能力。spring IOC的bean管理器是「絕對的線程安全」。 安全

用ThreadLocal是爲了保證線程安全,實際上ThreadLoacal的key就是當前線程的Thread實例。

單例模式下,spring把每一個線程可能存在線程安全問題的參數值放進了ThreadLocal。這樣雖然是一個實例在操做,可是不一樣線程下的數據互相之間都是隔離的,

由於運行時建立和銷燬的bean大大減小了,因此大多數場景下這種方式對內存資源的消耗較少,並且併發越高優點越明顯。
併發

相關文章
相關標籤/搜索