- 栈(Stack):主要用来存放局部变量。
-
堆(Heap):凡是 new 出来的东西,都在堆中。堆当中的数据有默认值规则:
a. 整数,默认是0;
b. 浮点数,默认是0.0;
c. 字符,默认是'\u0000'(Unicode写法);
d. 布尔值,默认是 false;
e. 引用类型(包含字符串),默认是 null(空常量)。 - 方法区(Method Area):存放与 .class 相关的信息。
- 本地方法区(Native Method Area):与操作系统相关。
- 寄存器(pc Register):与 CPU 相关,性能极高。
网友评论