简单介绍运行时数据区的内容
树图思维导图提供 互联网运行时数据区思维导图 在线思维导图免费制作,点击“编辑”按钮,可对 互联网运行时数据区思维导图 进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:e82d68d4272aef491c59586bd9758a31
运行时数据区思维导图模板大纲
特点
线程私有,每个线程都有自己的程序计数器
作用
当前线程执行字节码文件行号指示器
异常
较小的内存空间不会发生异常
特点
线程共享
作用
几乎所有对象的实例和数组都在此区域分配
异常
堆空间不足时抛出OutOfMemoryError
垃圾回收主要针对的区域
特点
线程私有
结构
栈帧(局部变量表,操作数栈,动态链接,方法出口)
作用
描述Java方法的执行的内存模型
异常
栈深度达到允许的最大深度-StackOverflowError
异常
栈的内存空间允许扩展-OutOfMemoryError
非虚拟机运行数据区
作用
通过Native方法直接分配本机内存,如NIO的实现
优点
避免了Java堆与Native堆来回拷贝,提高了性能
特点
线程私有
数据结构与Java虚拟机栈类似
作用
用于描述本地方法的执行
异常
类似于Java虚拟机栈也是StackOverflowError,OutOfMemoryError
特点
线程共享
作用
用于保存类的信息、常量、静态变量、即时编译的代码
虚拟机可以选择不对此区域进行垃圾收集
异常
方法区内存空间不足时抛出OutOfMemoryError
JDK1.8之后修改为MetaSpace
方法区的一部分
作用
用于描述类的版本、字段、方法、接口、编译时的符号引用及字面量
异常
同方法区一样抛出OutOfMemoryError
概括思维导图模板大纲
树图思维导图提供 1113爆卡会总结会会议纪要 在线思维导图免费制作,点击“编辑”按钮,可对 1113爆卡会总结会会议纪要 进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:aaf6c152a765d5821e8e1787f2b3226e
树图思维导图提供 埃隆·马斯克的商业版图 在线思维导图免费制作,点击“编辑”按钮,可对 埃隆·马斯克的商业版图 进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:7464362ac911e8a334867bb3fc7a2346