1、进程
是活动的程序,是一个容器
是系统资源管理的最小单位
切换代价比较高
2、线程
是在进程容器中进行,实际工作的代码
是程序执行的最小单位
切换代价低
3、单线程
一个进程内只有一个线程
一个进程内的数据通常加载在同一内存中!
4、多线程
一个进程内有多个线程
多个线程通常共享同一内存中的数据!
5、线程与进程切换的区别
线程完全共享相同的地址空间,切换代价低
进程的地址空间是独立的,切换代价高
1、进程
是活动的程序,是一个容器
是系统资源管理的最小单位
切换代价比较高
2、线程
是在进程容器中进行,实际工作的代码
是程序执行的最小单位
切换代价低
3、单线程
一个进程内只有一个线程
一个进程内的数据通常加载在同一内存中!
4、多线程
一个进程内有多个线程
多个线程通常共享同一内存中的数据!
5、线程与进程切换的区别
线程完全共享相同的地址空间,切换代价低
进程的地址空间是独立的,切换代价高