-4
A
回答
0
「ABC」獲取垃圾回收,因爲它已經失去了參考
2
當您執行String a="ABC"
,你的字符串字面量獲取的自動添加到字符串池。它保存在字符串池中,以便JVM可以重用它。
之後,垃圾收集字符串的規則與任何其他對象的規則相同。在我們將任何其他對象分配給a
變量之前,如果"ABC"
被任何其他變量引用,則它將停留在該池中。否則,如果它不再被引用,那麼它將在下一次GC運行時收集垃圾。
相關問題
- 1. 當字符串文字改變時會發生什麼?
- 2. 在C中解引用字符串文字有什麼影響?
- 3. 當您在C++中取消引用字符串時會發生什麼情況
- 4. 爲什麼字符串對象的IronPython str()會引發UnicodeEncodeError?
- 5. 獲取某些字符串後會發生什麼 - 的Visual Basic
- 6. 字符串的替換方法會發生什麼?
- 7. Uri生成器 - 爲什麼它會刪除部分字符串?
- 8. C字符串中'\ 0'後內存會發生什麼變化?
- 9. 在smalltalk中創建字符串時會發生什麼?
- 10. 當你比較蟒蛇兩個字符串會發生什麼
- 11. 這些字符串連接會發生什麼?
- 12. 字符串初始化過程中會發生什麼?
- 13. 當字符串與null連接時會發生什麼?
- 14. 將char轉換爲字符串時會發生什麼? (JAVA)
- 15. 當我將字符串分配給字符時會發生什麼?
- 16. 未使用字段會發生什麼
- 17. 字符串替換在JSTL不會發生特定字符串
- 18. 使用與字符串長度相等的「pos」調用str.erase會發生什麼?
- 19. 字符串發生
- 20. 發生字符串
- 21. C++解析字符串,找到發生
- 22. 如果我strncat到沒有空終止符的字符串會發生什麼?
- 23. 爲什麼調用strcpy()會導致我的源字符串發生更改?
- 24. 使用相同連接字符串的連接會發生什麼?
- 25. 爲什麼我不能擦除字符串的數字字符?
- 26. 特定發生後刪除字符串中的字符
- 27. 刪除字符的發生
- 28. 爲什麼使用減號解析字符串會失敗?
- 29. SimpleXML使用特殊字符解析XML時發生了什麼?
- 30. 這段代碼發生了什麼。字符串作爲字符串中的子字符串
它會打印'BCD' – bigbounty
請在提問前瞭解Java **的基本知識**。 – sudo
簡單地說,它的值將會改變並且將是BCD,因爲您將該值賦予它。它會打印BCD –