java内存分几个区域或几个块

解决方案 »

  1.   

    只是逻辑上的分块
    问这个问题,是时候该看看《深入java虚拟机》第二版第五章了,里面有个图,《jvm spec》second edition亦可
      

  2.   

    heap堆内存:存放所有new出来的对象
    stack栈内存:一些局部变量
    data segment数据段:静态变量、字符串常量等
    code segment代码段:存放代码
    大概是这样子,不知道说的准不准,仅供参考
      

  3.   

    sun jdk按照JVM的规范将空间划分为方法区  堆   本地方法栈   PC寄存器    以及JVM方法栈这好像是五个    只是逻辑上的分块   并不是真的分块