什么线程Thread?
在基于线程(thread-based) 的多任务处理环境中,线程是最小的执行单位。这意味着一个程序可以同时执行两个或者多个任务的功能。例如,一个文本编辑器可以在打印的同时格式化文本。线程更强调细节。
为什么要使用线程Thread?
- 多线程程序比多进程程序需要更少的管理费用
- 多线程使整个环境是异步的,帮助CPU最大利用率的高效程序
线程和进程的区别?
- 单位:基于进程的多任务中,程序是最小单位;基于线程的多任务中,线程是最小单位。
- 应用:基于进程的多任务中,允许两个或多个多程序执行(例如,一边打开音频软件,一边编辑文本);基于线程的多任务中,允许两个或多个线程执行(例如,在编辑文本的同时,打印文本)