0
点赞
收藏
分享

微信扫一扫

堆和栈的区别

海滨公园 2022-04-30 阅读 55
javascript

栈(stack)
1.由编译器自动分配释放,存放函数的参数值,局部变量等;

2.容量小速度快

3…栈内存主要用于存储各种基本类型的变量,包括BooleanNumber
StringUndefinedNull,以及对象和变量的指针。


堆(heap)
1.一般由程序员分配释放,若程序员不释放,程序结束时可能由操作系统释放。

2.容量大

3.而堆内存主要负责像Object这种变量类型的储存。

举报

相关推荐

0 条评论