总结:
垃圾回收策略一般分为手动回收和自动回收,java,python,JavaScript等高级语言采用了自动回收策略。
JavaScript的原始数据类型和引用数据类型是分别储存在栈和堆中的,由于栈和堆分配的空间大小差异,垃圾回收方式也不一样。
1.栈中分配空间用过ESP(执行上下文的指针)的向下移动销毁保存在栈中的数据。
2.堆中垃圾回收主要通过副垃圾回收器(新生代)和主垃圾回收器(老生代)负责的。