看板 [ java ]
討論串[問題] 問一個 記憶體 和 GC 的問題
共 5 篇文章
首頁
上一頁
1
下一頁
尾頁

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者jackyhuang (雪.狼.湖)時間19年前 (2006/01/30 02:14), 編輯資訊
1
0
0
內容預覽:
你這樣的做法,還是將FOO instance建立在heap space. 主要的問題就出在你和我對"local variable"這個字的看法有差異. 嚴格來說,foo是local variable, 而foo指向某一個FOO instance. foo裡所存的值是存在stack中,而object
(還有411個字)

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者qrtt1 (thinking in java)時間19年前 (2006/01/30 23:13), 編輯資訊
1
0
0
內容預覽:
java的傳值對原生型態來說是call by value. 型態多大產生多大的副本. 對reference來說,不是傳副本。. 是reference alias,是別名. 所以不管原物件多大,都增加一個reference的大小. 但是值得注意的是. 如果reference指向不可變物件時. 你若要傳

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者jackyhuang (雪.狼.湖)時間19年前 (2006/01/31 21:36), 編輯資訊
1
0
0
內容預覽:
根據在JLS中的定義中,Java只有call by value. 而傳reference type時,就是把那個reference value複製. 所以也是傳副本,其實與傳primitive types沒有差異. (reference value一詞在JLS 4.1中出現). 用到"referen
(還有913個字)

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者qrtt1 (thinking in java)時間19年前 (2006/01/31 23:14), 編輯資訊
1
0
0
內容預覽:
alias是很重要的一個觀念。. 因為若不了解則在使用物件時可能隱藏了bug. 詳細解說請參考thinking in java,前面介紹reference的章節,. 與附錄介紹clone的章節. 此外,. <%%>. java中唯一有operator overload的物件只有String. 唯一合
(還有151個字)

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者jackyhuang (雪.狼.湖)時間19年前 (2006/01/31 23:54), 編輯資訊
0
0
0
內容預覽:
你和我對alias的對象指的不一樣. 我說你寫"reference alias"會混淆的原因. 是因為會讓人以為是"reference's alias". 而書上寫的是"alias a reference to an object". 這不是我舉這個例子的原意. 複製的reference value
(還有2796個字)
首頁
上一頁
1
下一頁
尾頁