問(wèn)題: Spring中的bean是線程安全的么?
- Spring框架并沒(méi)有對(duì)單例的bean進(jìn)行多線程的封裝處理,線程安全問(wèn)題和并發(fā)問(wèn)題,需要我們開(kāi)發(fā)者自己考慮。
- 但實(shí)際上,大部分的Spring bean并沒(méi)有可變的狀態(tài)(比如:service類(lèi)和dao類(lèi)),所有在某種程度上來(lái)說(shuō)Spring單例bean是線程安全的。如果bean有多種狀態(tài)的話(比如:View Model對(duì)象),就需要自行考慮線程安全問(wèn)題。
更多建議: