------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------
1. 堆和栈的比较
从堆和栈的的功能和作用来通俗的比较,堆主要用来存放对象的,栈主要是用来执行程序。而这种不同又主要是
特点决定的:
Java把内存两种:一种是栈内存,一种是堆内存、
当一段代码块定义一个变量时,Java就在栈中为这个变量分配内存空间,当超过变量的作用域,Java会自动释放掉
为该变量所分配的内存空间,该内存空间可以立即被另作他用。
堆内存用来存放由new 创建的对象和数组。