2014-02-13 66 views
0

當bean被spring容器創建時,只有一個對象(默認爲singleton)存在於堆內存中,而通過自動裝配在控制器或服務中注入的所有實例都是在堆棧中創建的。Spring中的內存使用情況IoC

上述說法是否正確?

回答

1

雖然通過自動裝配在控制器或服務中注入的所有實例都是在堆棧中創建的。

No.你從哪裏得到這個想法? 所有對象都存儲在堆中。局部變量存儲在堆棧中,但引用堆中存儲的堆或原語中的對象。這與Spring無關,與Java語言和JVM實現有關。

相關:

+0

謝謝。在某個地方閱讀它,但忘記了鏈接。 – CodeBender