作者qrtt1 (thinking in java)
看板java
標題Re: [問題] 問一個 記憶體 和 GC 的問題
時間Mon Jan 30 23:24:01 2006
: 說得有點雜,我只是想表達一點,"使用區域變數反而會增加記憶體用量"這句話
: 我覺得不太正確~
java的傳值對原生型態來說是call by value
型態多大產生多大的副本
對reference來說,不是傳副本。
是reference alias,是別名
所以不管原物件多大,都增加一個reference的大小
但是值得注意的是
如果reference指向不可變物件時
你若要傳回一個修改過的物件
還是需紮實地new一個, [那麼大]的物件給他XD
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 210.59.94.21