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

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