栈区是线性的队列,随着函数运行结束自动释放的,而堆区是自由的动态内存空间、堆内存是手动分配释放或者
垃圾回收程序(Garbage Collection,后文都简称GC)自动分配释放的。