1.栈(stack):存放的都是方法的局部变量 , 方法的运行一定要在栈中
局部变量:方法的参数或者方法{内部的变量
作用域 :一旦超出作用域 , 就立刻从栈内存中消失
2.堆(heap) : 凡是new出来的东西都是放在堆当中
堆内存里面有一个地址值 :16进制
堆内存的数据都有默认值 规则
如果是整数类型 , 那么默认为0如果浮点型类型 那么无默认为0.0如果是字符类型 , 那么默认'\\u0000'如果是布尔类型 , 那么默认是false如果是引用类型 , 那么默认为null
3.方法区(Method Area)存储.class相关信息 , 包含方法的信息
4.本地方法栈(native Method stack) :已操作系统相关
【飞利浦·斯塔克|java内存需要划分的五部份】5.寄存器 (pc register):与cup有关
- Java|荣耀70惊喜送达,颜值很“哇塞”,代言人直呼:真漂亮
- javascript|如果我国的网络连接被切断,会有什么影响?跨境电商从业者需注意
- Java|红米“性价比”打不过!天玑8100降至1899,一加ACE活力版价保618
- Java|轮岗的百度高管,孤独的李彦宏
- javascript|你为什么不爱发朋友圈了?不发朋友圈的大概以这六种情况为主
- 武汉|5月份武汉互联网开发技术岗位工资中位数,Java工程师11543元!
- Java|微信存在“五种”行为,或有被封号的可能?快看看你有没有
- Java|曾帮富士康年赚百亿,却因一天假期被郭台铭开除,现创业年赚上亿
- Java|2022年Java程序员最新面试题(附答案)
- Java|亚马逊,速卖通,国际站,Shopee卖家测评(补单)技术攻略