多线程同步、异步,阻塞、非阻塞,并行、并发等基本概念

------------恢复内容开始------------

同步:一群对象们在一家奶茶店里排队下单,当轮到一个对象下单,店家接单,做好奶茶,然后交给对象,对象拿到奶茶走了,下一个对象开始下单,如此排队,为同步;

异步:一群对象们在一家奶茶店里排队下单,下单完成后,对象们各做个的,店家做奶茶不按下单顺序,而是随机做奶茶,做好后由对应的对象领走,为异步;

阻塞:当前一个对象的奶茶没有做好领走之前,后一个对象就一直排队等待下单,直到前一个对象的奶茶取走;

非阻塞:对象下单完毕,各干各的;

并发:在同一时间段内,多个线程执行任务,此为并行;

并行:在同一个时刻,多个线程执行任务,此为并行。

(注:并行即为并发到极限时的情况)

 

 

------------恢复内容结束------------

posted @ 2021-09-09 08:07  一只小菜菜鸟  阅读(93)  评论(0编辑  收藏  举报