【2019-12-02】Java中的内存划分

2019年12月2日11:39:13 发表评论 246 热度
/*
* Java的内存需要划分成5个部分
*
* 1.栈(Stack):存放的都是添加方法中的局部变量。方法的运行一定是在栈当中运行。
* 局部内存:方法的参数或者方法大括号{}内部的变量
* 作用域:一旦超出作用域,立刻从栈内存中消失
* 2.堆(Heap)凡是new出来的东西,都在堆当中。
* 堆内存里面的东西都有一个地址值:16进制,例如array([I@50cbc42f)
* 堆内存里的数据都有默认值:
* int整数类型:0;
* double浮点类型:0.0;
* String字符类型:'\u0000';
* boolean布尔类型:false;
* 引用类型:null;
* 3.方法区(Method Area):存储.class相关信息,包含方法的信息。
*
* 4.本地方法栈(Native Method Stack):与操作系统相关。
* 5.寄存器(pc Register):与CPU相关。
* */

【2019-12-02】Java中的内存划分

【2019-12-02】Java中的内存划分

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: