深入理解Java虚拟机学习之内存区域与内存溢出异常
1.Java内存区域与内存溢出异常
1.1.概述
Java中内存管理由虚拟机自动管理,虽然不需要手动去清理回收垃圾,出现内存泄漏和溢出时,了解虚拟机是如何使用内存的,对于Java程序员排查错误和修正问题来说是有很大帮助的
1.2.运行时数据区域
Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域,如下图所示:
类加载器子系统用于将编译好的.Class文件加载到JVM中
运行时数据区用于存储在JVM运行过程中产生的数据,包括程序计数器、方法区、本地方法栈、虚拟机栈和堆
执
原创
2021-03-28 09:00:40 ·
342 阅读 ·
0 评论