内存管理

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了内存管理相关的知识,希望对你有一定的参考价值。

今天,突发奇想,想要知道变量在内存中是怎么初始化的。研究了JS和php的变量初始化过程,总结如下:

  • 内存分为:数据,代码,栈,堆

  • 数据内存用于存储全局变量,常量等;

  • 代码是用于存储执行代码的内存空间;

  • 栈的内存空间是不需要寻址的,可以直接读取。所以可以存储固定长度的变量,以及对象的变量名; 

  • 堆主要是用于存储对象的空间。对象是不定长度的变量,所以需要放在堆里面。

以上是关于内存管理的主要内容,如果未能解决你的问题,请参考以下文章

ION 内存管理

:内存管理 -- 内存管理的概念

Spark内存管理详解(下)——内存管理

RT-Thread--内存管理

内存管理 浅析 内存管理/内存优化技巧

内存管理相关API列表