值類型的數(shù)據(jù)放在堆棧中(stack),引用類型數(shù)據(jù)放在托管堆中(manager heap),引用地址放在堆棧中。我想問的問題是堆棧和和托管堆是不是都是占用的內(nèi)存?引用類型和值類型誰占的內(nèi)存大?在堆棧中放的引用類型的地址占用的內(nèi)存大嗎?
2 回答

智慧大石
TA貢獻(xiàn)1946條經(jīng)驗 獲得超3個贊
沒有“堆棧”,你說的“堆棧”叫做棧stack。
棧和和托管堆是不是都是占用的內(nèi)存?
是的。
引用類型和值類型誰占的內(nèi)存大?
這個不能確定。引用類型也可以很小,取決于類型的定義。例如object a = 1; 那么a這個引用占用的內(nèi)存,比一個
struct MyValue { int i,j,k,l,m,n,o,p; }
實例占用的內(nèi)存要小。
棧中放的引用類型的地址占用的內(nèi)存大嗎?
固定值,32位機(jī)器是4byte,64位機(jī)器是8byte。
- 2 回答
- 0 關(guān)注
- 677 瀏覽
添加回答
舉報
0/150
提交
取消