小弟有一个概念没搞懂..
就是JAVA中所说的内存的堆栈和数据结构里面的堆栈有撒子区别啊?????

解决方案 »

  1.   

    应该有点区别的吧
    数据结构里面的堆栈,只是一种数据结构.
    JAVA中所说的内存的堆栈,逻辑上是内存的两个不同地方
      

  2.   

    数据结构里面的堆栈,只是一种数据结构. 
    JAVA中所说的内存的堆栈,逻辑上是内存的两个不同地方 
      

  3.   

    JAVA说的堆栈是JVM在运行JAVA时涉及到,JVM会将内存划分成若干区域,这里就包括了栈区域(Stack)和堆区域(Heap),其中栈存放引用(即new出来的东西),堆里存放对象(包括对象的种类常规属性和方法),静态的域和方法则存放在单独的数据区域,程序 代码存放在代码区。在这些内存区域里存放数据 时肯定要有一定的存储方式,栈区域和堆区域 里数据的存储方式 就分别 对应数据结构里的栈和堆。。
      

  4.   

    也有很多人说这JAVA这个栈和堆是逻辑上的是对照于物理内存,虚拟出来的内在模型...