java学习
maleizzia
这个作者很懒,什么都没留下…
展开
-
java中堆(heap)和堆栈(stack)有区别
java的内存分为两类,一类是栈内存,一类是堆内存。栈内存是指程序进入一个方法时,会为这个方法单独分配一块私属存储空间,用于存储这个方法内部的局部变量,当这个方法结束时,分配给这个方法的栈会释放,这个栈中的变量也会随之释放。堆是与栈作用不同的内存,一般用来存放不在当前方法栈中的那些数据。例如,用new创建的对象,都放在堆里面,所以他不会随方法的结束而消失,方法中的局部变量使用final修饰后,原创 2013-04-18 09:53:10 · 367 阅读 · 0 评论 -
java内存中堆、栈
栈内存 特点:存储的是局部变量 处理方式:变量使用完,离开自己的空间,就会自动释放堆内存 特点:存储的是数组和对象,凡是用new建立的实体都存在于 堆内存当中;1、每个实体都有内存首地址 2、每个实体中的变量都有默认初始化值,eg:int->0double->0.0,char-原创 2013-07-18 22:27:05 · 343 阅读 · 0 评论