哪位高手可以讲下Java中的堆和栈的原理以及应用,多谢了!

解决方案 »

  1.   

    静态方法 和 代码 应该都是在CODE SEGMENT里 静态变量 和 字符串常量 是放在DATA SEGMENT里 局部变量 是放在STACK(栈)里 那些 NEW出来的东西 是放在HEAP(堆)里 
    这些东西不管哪个语言里都是一样的,不变的 
      

  2.   


    基本数据类型:int double ...放在栈里
    引用类型的引用: String str = new String("abc");  其中str就是放在栈里,而 abc 则是放在一个常量池里