JAVA存储区域主要分三块:
1.stack栈,保存基本类型数据、对象的引用、数组引用,在ram(随机访问寄存器,即内存)里面共享。一般只有1-2MB,满了就会抛出java.lang.StackOverflowError异常。
1.stack栈,保存基本类型数据、对象的引用、数组引用,在ram(随机访问寄存器,即内存)里面共享。一般只有1-2MB,满了就会抛出java.lang.StackOverflowError异常。
2.heap堆,保存new出来的对象以及数组,在ram(随机访问寄存器,即内存)里面。
3.方法区(静态、常量、方法),所有对象数据共享区域,存储静态变量和普通方法、静态方法、常量、字符串常量,在ram(随机访问寄存器,即内存)里面。