栈内存:系统自动分配和释放,
保存全局、静态、局部变量,
在栈上分配内存叫静态分配,
大小一般是固定的
堆内存:程序员手动分配(malloc/new)和释放(free/java不用手动释放,由GC回收),
在堆上分配内存叫动态分配,
一般硬件内存有多大堆内存就有多大