簡單問題:JAVA物件的淺複製,有一個疑問!
public class ABC{
public static HashMap hm=new HashMap();
public HashMap getHm(){
return this.hm;
}
}
在這裡呼叫getHm()函式後,返回得到的HashMap物件是不是把hm屬性淺複製後得到的一個指標呢?還是一個它的深度複製? 如果是第一種情況,那麼資源是省下來了,可是改動了這個返回出來的物件的時候,ABC類裡面的這個hm屬性是不是也會跟著變呢? 或者說JAVA會自動把深度複製延遲到這個時候才發生而對於我們開發者來說可以是透明的呢?(好象是基本常識哦,我懶得查文件了,希望有人幫幫我,呵呵!)
public static HashMap hm=new HashMap();
public HashMap getHm(){
return this.hm;
}
}
在這裡呼叫getHm()函式後,返回得到的HashMap物件是不是把hm屬性淺複製後得到的一個指標呢?還是一個它的深度複製? 如果是第一種情況,那麼資源是省下來了,可是改動了這個返回出來的物件的時候,ABC類裡面的這個hm屬性是不是也會跟著變呢? 或者說JAVA會自動把深度複製延遲到這個時候才發生而對於我們開發者來說可以是透明的呢?(好象是基本常識哦,我懶得查文件了,希望有人幫幫我,呵呵!)
相關文章
- 淺談JS中物件的淺複製和深複製JS物件
- Java淺複製大揭秘:如何輕鬆複製兩個不同物件的某些相同屬性Java物件
- JS物件複製:深複製和淺複製JS物件
- Go 語言傳值和深淺複製問題Go
- 對於複製普通物件 深複製和淺複製是否一樣物件
- 從一個群友問題看流複製實現原理
- C#中的物件深複製和淺複製C#物件
- Java引用複製、淺複製、深複製Java
- 一個簡單的統計問題(解決方案:Trie樹)
- 孔乙己的疑問:單例模式有幾種寫法單例模式
- JS中的陣列複製問題JS陣列
- 兩個小問題深入淺出List的效能問題
- Java春招面試複習:有關於Java Map,應該掌握的8個問題Java面試
- 淺複製和深複製的概念與值複製和指標複製(引用複製)有關 淺複製 “指標複製 深複製 值複製指標
- 解決csdn登陸複製的問題
- JavaScript 深複製的迴圈引用問題JavaScript
- Python 疑難問題:[] 與 list() 哪個快?Python
- MySQL主從複製問題解決一例MySql
- 做學問要在不疑之處有疑
- MySQL關於資料字典的一個疑問MySql
- 面試疑難問題面試
- 請問一個 authorize的問題
- 【疑難系列】 一個看起來是資料庫死鎖的問題資料庫
- 陣列(引用型別)複製問題陣列型別
- 解決移動端複製問題
- 類物件作為實參傳入函式,函式是複製物件還是直接使用物件的問題物件函式
- 簡單介紹redis分散式鎖解決表單重複提交的問題Redis分散式
- [20190401]那個更快的疑問.txt
- 02.Java物件導向問題Java物件
- 【Java小疑問】java原始檔當中可以有多個類,但是為什麼只能有一個public類呢?Java
- Java 中的深複製和淺複製你瞭解嗎?Java
- RCmongodb出現id重複問題的簡單解決辦法jztMongoDB
- java——ArrayList中contains()方法中的疑問JavaAI
- 簡單的mongodb的學習使用,勿噴,有問題點出MongoDB
- AcWing 242. 一個簡單的整數問題(樹狀陣列解法)陣列
- MySQL組複製的幾個常見問題以及解決辦法MySql
- Java物件複製之MapStruct使用Java物件Struct
- 解決印象筆記中複製idea等沒有縮排的問題筆記Idea
- 我的疑問