当我正在研究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