1.栈(stack):存放的都是方法的局部变量 , 方法的运行一定要在栈中
局部变量:方法的参数或者方法{内部的变量
作用域 :一旦超出作用域 , 就立刻从栈内存中消失
2.堆(heap) : 凡是new出来的东西都是放在堆当中
堆内存里面有一个地址值 :16进制
堆内存的数据都有默认值 规则
如果是整数类型 , 那么默认为0如果浮点型类型 那么无默认为0.0如果是字符类型 , 那么默认'\\u0000'如果是布尔类型 , 那么默认是false如果是引用类型 , 那么默认为null
3.方法区(Method Area)存储.class相关信息 , 包含方法的信息
4.本地方法栈(native Method stack) :已操作系统相关
【spring|java内存需要划分的五部份】5.寄存器 (pc register):与cup有关
- spring|Java:什么是Spring Boot?
- 金士顿|金士顿废料颗粒都比长鑫好?我来解释一下,为何商家喜欢推荐金士顿内存条
- 英特尔|双通道32GB内存仅600元?挑战本世代性价比之王,真香体验!
- Java|这份Java面试八股文让329人成功进入大厂,堪称2022最强
- 联想|苹果用六年很划算,只要配件不坏内存够,苹果使用感不会有变化的
- 笔记本|弃用Win11 惠普发布程序员专用笔记本Dev One:16GB内存被吐槽
- javascript|vivoS15除了颜值比vivoX80高外,还有什么优点?哪款更值得购买?
- Java|Web前端:如何使用React构建令人惊叹的用户界面
- 编程|Java:什么是Java中的函数式编程
- gtx|2022年这3款手机适合送父母,内存大,速度快,关键还能再用3年