初识:java虚拟机的内存划分

时间:2022-12-27 13:57:54

什么是内存?

内存是计算机中的重要原件,临时存储区域,作用是运行程序。我们编写的程序是存放在硬盘中的,在硬盘中的程序是不会运行的,必须放进内存中才能运行,运行完毕后会清空内存。Java虚拟机要运行程序,必须要对内存进行空间的分配和管

为什么要Java虚拟机的内存划分?

为了提高运算效率,就对空间进行了不同区域的划分,因为每一片区域都有特定的处理数据方式和内存管理方式

JVM的内存划分:

初识:java虚拟机的内存划分

  • 栈:存放的都是方法中的局部变量。方法的运行一定要在栈当中运行。
  • 堆:凡是new出来的东西,都在堆当中