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

解决方案 »

  1.   

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

  2.   

    java 的内存引用分为四个层次
    1、强引用
    2、软引用
    3、弱引用
    4、虚引用根据你的对象的 重要 来决定用那一个  如果对与优先级很高的就用 强引用,JVM会为其提供很高的内存待遇,就算内存不足 都不会岁随便让它死掉