javaJVM-基础1

JVM一周一次的BLOG publish
/**
 *内存区域
 */
 公有:
    方法区
        用于存储被虚拟机加载的类信息、常量、静态变量、即时编译器编译后的代码等数据。
        永久代有-XX:MaxPermSize上限
        运行时常量池是方法区的一部分
    堆;
 线程私有:     

    虚拟机栈
            虚拟机栈描述的是Java方法执行的内存模型:每个方法在执行的同时会创建一个栈帧(Stack Frame)用于存储局部变量、操作数栈、动态链接、方法出口等信息。
            (基本的数据类型:
                boolean 1bit
                bye     8bit
                char    16bit
                short    16bit
                int        32bit
                long    64bit
                float    32bit
                doulbe    64bit
            对象引用(reference类型)
            returnAddress类型
                returnAddress类型会被Java虚拟机的jsr、ret和jsr_w指令所使用。return Address类型的值指向一条虚拟机指令的操作码。returnAddress类型在Java语言之中并不存在相应的类型,也无法在程序运行期间更改returnAddress类型的值。
            )
    本地方法栈
    程序计数器

posted @ 2014-05-14 10:29  夜月风  阅读(120)  评论(0编辑  收藏  举报