对象的内存模型

声明对象Person p; 创建对象p=new Person(); 栈内存:在方法中定义的变量(基本类型和引用类型)。超过变量的作用域时,自动释放变量的内存。 堆内存:new创建的对象(包括数组),由Java的自动垃圾收集机制来清除 栈内存与堆内存的区别: 栈stack——连续的内存区域,大小固定,编译时确定所需空间大小,效率高 堆heap——不连续的内存区域,运行时确定所需空间大小(支持面向对象
相关文章
相关标签/搜索