1.操作系统运行的最小单位
2.被包含在进程当中
3.同一个进程中的多个线程可以共享这个进程中的全部资源
4.线程不能独立存在,必须是进程的一部分
1.正在运行的程序实例
2.具有独立功能的程序,操作系统执行的基本单元
1.多线程是指多个线程并发执行的技术
2.将原本一个线程执行的任务分为多个线程共同完成,每一个线程完成原来线程不同的部分,提高cpu的利用率
3.多线程运行在多核处理器会发挥出更大的优势,单核处理器,cpu也可以通过时间片的分配实现多线程的效果。
1.当单核系统中,只有一个cpu不能运行一个以上的线程,当运行一个线程的时候别的线程将被挂起,这种状态叫做并发
1.当拥有多个cpu时,一个cpu执行一个线程,其他cpu执行其他线程,不抢占cpu资源,同时执行,叫做并行