日期:2014-05-18  浏览次数:20766 次

关于JAVA的内存机制
怎样去理解java内存机制,在java程序开发的过程中,如何考虑内存分配的问题?在不同的环境,遇到特殊的情况该怎样处理?怎样才能写出一个稳定的java程序?求详细解答,不胜感激

------解决方案--------------------
真想了解的话,去看看《深入理解Java虚拟机:JVM高级特性与最佳实践(第2版)》
或者下个开源的JVM,自己编译玩玩,随便研究研究源代码!

------解决方案--------------------
java 的内存引用分为四个层次
1、强引用
2、软引用
3、弱引用
4、虚引用

根据你的对象的 重要 来决定用那一个  如果对与优先级很高的就用 强引用,JVM会为其提供很高的内存待遇,就算内存不足 都不会岁随便让它死掉