跳至主要內容

堆栈

yyshino小于 1 分钟FrontEndJS

堆栈的区别

  1. 栈(操作系统):由操作系统自动分配释放存放函数的参数值、局部变量的值等。其操作方式类似于数据结构中的栈( 简单数据类型存放到栈里面 )
  2. 堆(操作系统):存储复杂类型(对象),一般由程序员分配释放,若程序员不释放,由垃圾回收机制回收( 复杂数据类型存放到堆里面)