理解js棧內存和堆內存

內存分配與垃圾回收: 在編譯階段,除了聲明變量和函數,查找環境中的標識符這兩項工作之外,還會進行內存分配。不同類型的數據會分配到不同的內存空間 一般來說棧內存線性有序存儲,容量小,系統分配效率高。而堆內存首先要在堆內存新分配存儲區域,之後又要把指針存儲到棧內存中,效率相對就要低一些了。 垃圾回收方面,棧內存變量基本上用完就回收了,而推內存中的變量因爲存在很多不確定的引用,只有當所有調用的變量全部銷
相關文章
相關標籤/搜索