进程和线程关系
1.进程是包含线程的
2.每个线程也是一个独立的执行流,可以执行一些代码 并单独参与到CPU调度
3.每个线程也有自己的资源,进程中的线程共享这一份资源
进程是系统资源调度的基本单位,线程是系统调度执行的基本单位
4.进程和进程之间,不会互相影响,如果同一个进程中的某个线程抛出异常,是可能影响到其他线程,会把整个进程中的所有线程都会终止
5.同一个进程的线程之间,可能会互相干扰引发线程安全
6.线程也不是越多越好,要能够合适,如果线程太多了,调度开销可能非常明显
线程优势
虽然多进程也能实现并发编程,但是线程⽐进程更轻量.
• 创建线程⽐创建进程更快.
• 销毁线程⽐销毁进程更快.
• 调度线程⽐调度进程更快.