1. 首页
  2. 数据库
  3. 其它
  4. Java内存管理原理及内存区域详解

Java内存管理原理及内存区域详解

上传者: 2020-12-23 05:25:05上传 PDF文件 162.58KB 热度 16次
一、概述 Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干不同的数据区域,这些区域都有各自的用途以及创建和销毁的时间。Java虚拟机所管理的内存将会包括以下几个运行时数据区域,如下图所示: 下面每一个区域进行阐述。 二、运行时数据区域 程序计数器 程序计数器,可以看做是当前线程所执行的字节码的行号指示器。在虚拟机的概念模型里,字节码解释器工作是通过改变程序计数器的值来选择下一条需要执行的字节码指令,分支、循环、跳转、异常处理、线程恢复等基础功能都要依赖这个计数器来完成。 多线程中,为了让线程切换后能恢复到正确的执行位置,每条线程都
用户评论