摘要: Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域。这些区域都有各自的用途、各自的创建和销毁的时间,有的区域随着虚拟机进程的启动而存在,有些区域则是依赖用户线程启动和结束而建立和销毁。根据《Java虚拟机规范(第2版)》的规定,Java虚拟机所管理的内存将会包括以下几个运行时数据区域:线程共有:方法区、堆线程私有:Java虚拟机栈、本地方法栈、程序计数器下面分别来了解一下这几个区域。一、程序计数器(Program Counter Register)程序计数器是一块较小的内存空间,它的作用可以看做是当前线程所执行的字节码的行号指示器。在虚拟机的概念模型里,字节码 阅读全文
posted @ 2013-08-14 10:54 yejg1212 阅读(433) 评论(0) 推荐(0) 编辑