
1.定义进程操作系统资源分配的最小单位线程cpu调度执行的最小单位2.区别1.每个进程都有独立的内存空间进程之间的资源互相隔离一个进程的多个线程共享进程的内存空间不同线程可对共享的变量进行读写操作这就是为什么要用锁防止出现多线程安全问题2.一个进程崩溃不会影响其它进程一个线程崩溃程序异常退出同个进程内的其它线程也会一同终止3.联系1.线程是轻量级进程2.一个进程至少有一个线程3.进程销毁内部线程全部销毁4.多个线程共享一个进程的资源堆内存静态变量文件描述符5.cpu调度线程操作系统切换线程实现并发6.多核cpu上多个线程实现并行但同时也会有多个线程争夺同一个cpu的并发单核cpu依靠时间片轮换实现并发