【计算机网络】
正在加载今日诗词....2022-01-29
一、进程&线程
1.进程
进程可以理解为是一个运行环境。当启动程序时,系统会为这个程序开辟一块内存地址,用于给程序创建运行环境,内存地址中包含着:运行代码、程序所使用的数据、执行程序任务的主线程。
它是资源分配的最小单位
2.线程
线程是包含在进程中的一个子项,它是执行一个任务的具体流程,一个进程里可以有多个线程,也就是常说的“多线程”,可以提升程序运行效率
它是程序执行的最小单位
3.之间的关系
- 进程中任一线程执行出错,都会导致线程崩溃
- 线程之间共享进程中的数据(同在一块内存地址中,数据通过内存共享)
- 进程被关闭后,系统会将进程所占用的内存进行回收
- 进程与进程的内容相互隔离(通过
TCP/IP
进行数据传输)