JS 内存理解总结

JS内存分配管理 ECMAScript 变量可能包含两种不同数据类型的值,即基本类型值和引用类型值。 栈、堆、池 栈:LIFO,后进先出的原则,属于一级缓存,相当于CPU的寄存器,由编译器自动分配释放,读写速度快,存储的是固定值(基本类型值) 堆: 属于二级缓存,由开发人员分配释放, 要是没有手动的释放,在调用结束后可能由GC回收,其生命周期由虚拟机的垃圾回收算法来决定。存储的是引用类型 池:存放
相关文章
相关标签/搜索