當我正在研究permgen時,我遇到了這個詞很難的參考。我不知道硬引用是什麼意思。任何人都可以解釋或給我一些關於這個教程嗎?在java中很難引用什麼?
6
A
回答
3
下面是在Java中的幾個硬(又名強)和弱引用教程
- http://weblogs.java.net/blog/2006/05/04/understanding-weak-references
- http://www.coderanch.com/t/433742/java/java/WeakReference-hard-reference-scope-JIT
通過簡單的發現谷歌搜索
2
硬引用是正常的引用,即變量,而不是的子類,幻影,柔和和弱引用。
1
甲強(硬)參考是告訴垃圾收集器不要觸摸該對象(如在,不從存儲器中刪除它)的引用。
通過垃圾收集器根(任何線程的堆棧上的臨時變量),靜態變量(來自任何類)和來自JNI本機代碼的特殊引用的強引用可以保持活動狀態。強引用是正常的參考。
軟引用,弱引用和虛引用不被清理時,垃圾收集器認爲(這並不完全正確,因爲軟引用保持了一定量的時間)。 任何對象,它是唯一可到達谷底非強引用可能你的程序的執行過程中被清理,而這些引用可以在任何給定的時間返回null
。與強引用相反,您需要使用referenceobject來使用這些類型的引用。
有關軟,弱,虛引用更多的背景,看this document。
相關問題
- 1. 爲什麼在HTML中居中很難?
- 2. 爲什麼在Java中停止線程很困難?
- 3. 很難爲什麼這個功能在javascript中不起作用
- 4. 很難與併發在Java中
- 5. 爲什麼nlogn很難翻轉?
- 6. 爲什麼GHC很難編譯?
- 7. 爲什麼瀏覽Scala api很困難?
- 8. 爲什麼從Array中繼承很難在ES5中實現?
- 9. 爲什麼CLASSPATH在java中很重要?
- 10. 爲什麼Serialrialuid在java中很長?
- 11. 爲什麼在Netbeans中輸入mysql查詢很困難?
- 12. 我很難通過Javascript引用正確的DOM節點。什麼是問題?
- 13. 爲什麼使用Doctrine使用MySQL ENUM很困難?
- 14. swift 2.0中的navigationController中的nib的AddSubview(爲什麼它很難?)
- 15. 爲什麼委託引用很弱?
- 16. 爲什麼引擎很有用?
- 17. 在Java中使用泛型類和泛型方法很困難
- 18. 在java中閱讀csv很困難;使用eclipse
- 19. (很難)很難找到Highcharts錯誤
- 20. 爲什麼馬爾可夫隨機場中的推理很難?
- 21. 爲什麼計算機視覺在計算上很難?
- 22. 爲什麼有時是很難看到在Xcode 4.3
- 23. 爲什麼在異步調用中很難實現可迭代遊標?
- 24. 爲什麼在C#中很難使用未簽名的CLR類型?
- 25. 我很難理解爲什麼字符串索引超出範圍
- 26. 在Rails 5中使用mongo寶石 - 難道這會很難嗎?
- 27. 爲什麼在Java導入語句中使用*很不好?
- 28. 什麼是Java中的後向引用?
- 29. Java代碼中引用了什麼?
- 30. 在重建後加載引用很困難
是的 - 不要重新教程:) – Bohemian