一文读懂什么是JVM内存区域
一、什么叫做java内存区域
1、什么是内存?
在计算机硬件中,内存指的是cpu运算时,用于暂时存放cpu运算过程中的数据的区域,主要负责从固存中提取cpu运算需要的数据并将cpu运算结果如要保存到固定存储中则保存的一块断电后其所含有的数据便会消失的存储数据硬件。(个人理解)
那什么叫java内存区域
理解了什么是内存的话,java内存区域也就理解了,即java程序(这里指的java程序是什么意思?肯定是指用java代码写的程序,准确的说是用到java虚拟机的程序,即指打包好的程序也只开发时的程序即只要用到java虚拟机就是java程序)在运行时候的cpu计算产生的数据所存放的区域。(个人理解)
2、内存溢出异常
指某一程序或其程序中的容器所包含的内容超过了属于自己的内存大小造成程序的中断。
二、运行时的数据区域
1、数据区域的概念同java的内存区域
2、数据区域的分类
3、分区
推荐阅读:
【备战春招系列】ZooKeeper灵魂28问,教你如何搞定面试官!
更多技术文章和面试真题可以关注微信公众号:Java程序员聚集地。