内存的分类:(理解)
栈:局部变量, 或者方法的执行
堆:new出来的东西(实例,对象)。
方法区:方法,常量池(String常量池,byte常量池),静态区(static),代码区。
本地方法区:和系统相关的方法。
寄存器:由CPU执行。
掌握:
栈:局部变量。执行完就消失。
局部变量:定义在方法中,或者方法的形式参数上的变量叫局部变量。
堆:new出来的东西(实例,对象)
1、每一个new出来的东西都有地址值。
2、每一个实例都有默认值。
整数:0
浮点:0.0
布尔:false
字符:'\u000'
字符串:null
3、会在不确定的时候被垃圾回收机制给回收掉。 |
|