作者:liangpengtao | 来源:互联网 | 2023-05-30 21:31
目录1.进程2.线程线程和进程都可以让程序并行运行,但很多读者会有这样的疑惑,这两种技术有什么区别呢?本文将为读者解开这个疑惑。1.进程计算机程序有静态和动态的区别。静态的计
目录
1. 进程
2. 线程
线程和进程都可以让程序并行运行,但很多读者会有这样的疑惑,这两种技术有什么区别呢?本文将为读者解开这个疑惑。
1. 进程
计算机程序有静态和动态的区别。静态的计算机程序就是存储在磁盘上的可执行二进制(或其他类型)文件,而动态的计算机程序就是将这些可执行文件加载到内存中并被操作系统调用,这些动态的计算机程序被称为一个进程,也就是说,进程是活跃的,只有可执行程序被调入内存中才叫进程。每个进程都拥有自己的地址空间、内存、数据栈以及其他用于跟踪执行的辅助数据。操作系统会管理系统中的所有进行的执行,并为这些进程合理地分配