1.并发:两个或多个事件在同一时间间隔内发生
在单处理机系统中,每一时刻仅能有一个程序执行,故微观上这些程序只能是分时地交替执行。在多处理机系统中,这些可以并发执行的程序便可被分配到多个处理机上,实现并行执行,即利用每个处理机来处理一个可并发执行的程序,这样,多个程序便可以同时执行。
2.并行:两个或者多个事件在同一时刻发生,多个任务可以同时执行
3.串行:指多个任务时,各个任务按顺序执行,完成一个之后才能进行下一个
4.同步:同步就是顺序执行,执行完一个再执行下一个,需要等待、协调运行
5.异步:异步就是彼此独立,在等待某事件的过程中继续做自己的事,不需要等待这一事件完成后,就可以进行后续工作。线程就是实现异步的一个方式,异步是最终目的,多线程只是我们实现异步的一种手段