每个进程都有相应的线程,在执行程序时,实际上是执行相应的一系列线程。
根本区别:进程是包括线程的,进程是资源分配最小单位,线程是程序执行的最小单位。
资源拥有:同一个进程的多个线程之间共用一个内存/文件资源,进程和进程之间,则是独立的内存/文件资源
系统开销:进程执行开销大,线程执行开销小
地址空间:进程有自己独立的地址空间,每启动一个进程,系统都会为其分配地址空间;线程没有独立的地址空间,同一进程的线程共享本进程的地址空间。
每个进程都有相应的线程,在执行程序时,实际上是执行相应的一系列线程。
根本区别:进程是包括线程的,进程是资源分配最小单位,线程是程序执行的最小单位。
资源拥有:同一个进程的多个线程之间共用一个内存/文件资源,进程和进程之间,则是独立的内存/文件资源
系统开销:进程执行开销大,线程执行开销小
地址空间:进程有自己独立的地址空间,每启动一个进程,系统都会为其分配地址空间;线程没有独立的地址空间,同一进程的线程共享本进程的地址空间。