day.6
变量与空间
多个程序同时运行是个什么情况
-
所有程序/软件的运行,是由操作系统统一调配的。操作系统是程序的运行环境。
-
运行的多个程序之间内存是不交叉的
-
程序结束,操作系统还要释放其使用的资源
-
不释放会怎样(内存占用过大,电脑卡死)
-
资源一直被占用,别的程序无法使用了
微观上
我们程序里定义的变量,申请的空间之一
变量
- 申请在哪块内存区域?()
- 由谁申请(1.操作系统申请2.程序员申请)
- 什么时候释放(用完释放[随用随放])
- 由谁释放(1.操作系统释放2.程序员释放【与申请对应】)
过程
定义的变量,数组都是在内存的栈区存储
什么是栈区
ps: 内存
磁盘与内存条
-
- 程序在磁盘中储存
- 软件在内存(物理空间)中运行