黑马程序员技术交流社区

标题: 栈与堆知识总结 [打印本页]

作者: 王雷    时间: 2012-9-27 08:14
标题: 栈与堆知识总结
栈与堆都是java用来在内存中存放数据的地方,与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。栈的优势是,存取速度比堆要快,但缺点是存在栈中的数据大小与生存期必须是确定的,缺乏灵活性。堆的优势是可以动态地分配内存大小,生存期也不必事先告诉编译器,Java的垃圾收集器会自动收走这些不再使用的数据。但缺点是由于要在运行时动态分配内存,存取速度较慢。 栈中一般存储局部变量,堆中主要存写引用类型的数据,因为刚刚接触java不是很久,所以还要慢慢的去了解更多关于堆栈的知识。
作者: 许庭洲    时间: 2012-9-27 08:25
值得学习ing!




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2