1、什么是线程进程:正在执行的程序,是资源分配的最小单位。一个流程中的事情需要按照一定的顺序一个接一个的进行,那么如何让流程中的一些事情呢?服务器示例线程:有时也称为轻量级进程,程序执行的最小单位,是系统独立调度和分配CPU的基本单位,它是进程中的一个实体。一个进程中可以有多个线程,这些线程共享进程的所有资源,线程本身只包含少数必要的资源。该过程有许多缺点。第一,由于进程是资源拥有者,在创建、取消、切换等方面存在较大的时间和空间开销,因此需要引入轻量级的进程;单位,而多进程并行开销太大。2.线程术语并发是指同一时间只能执行一条指令,但是多个进程指令快速轮流执行,从而在宏观层面上可以起到多个进程同时执行的效果。它似乎同时发生。并行是指同时在多个处理器上同时执行多条指令。真正的同时同步:相互依赖的调用不应该“同时发生”,而同步就是为了防止那些“同时”发生的事情表明事情是独立发生的3.多线程的优点1.在多处理器中开发程序的并行性2.在等待慢速IO操作的同时,程序可以进行其他操作,提高并发性3.模块化编程可以更清楚地表达程序中独立事件之间的关系,结构清晰4.占用系统资源少多线程不一定需要多处理器
