内存
MARY_C
这个作者很懒,什么都没留下…
展开
-
内存/虚拟内存
除CPU外,内存是操作系统管理的重要资源,程序要运行,必须先加载到内存。在操作系统出现以前,程序并不需要加载到内存才能运行,程序曾是存放在卡片上,计算机每读一张卡片,就运行一条指令。程序直接从卡片到执行。但这种从外部存储媒介上直接执行指令的做法效率极低,切灵活性很差。因此,人们发明了内存储器来讲需要运行的程序先加载,在自动执行,从而提高效率和灵活性。原创 2017-10-20 12:02:43 · 350 阅读 · 0 评论 -
堆和栈的区别
1.申请方式:栈由系统自动分配,速度快,但是程序员无法控制。 / 堆则是 由程序员自己申请,并指明大小,一般速度比较慢,容易产生碎片,不过用 起来比较方便,因为操控权在程序员的手中。由程序员进行释放。如果未进 行释放,就会产生野指针(指向已被释放的堆 空间),容易产生内存泄露。 (一般来说申请的空间是在堆区,而对应的指 针变量则储存在栈区)2.大小:栈是由...原创 2018-04-09 21:31:13 · 175 阅读 · 0 评论