同步与异步、阻塞与非阻塞

同步阻塞

山治点火烧水,中间啥事也没干,并一直等到水开(阻塞),水开了山治关火(同步)

             

 

同步非阻塞

       

  山治点火烧水,中间去看了电视,时不时看看水开了嘛(非阻塞),水开了山治关火(同步)                                                    

 

  异步阻塞

                              

 

 山治使用电水壶烧水,并一直等待电水壶烧水(阻塞),中间啥也没干,水开了自动断电(异步)。

ps:山治有点傻,他本可以去看电视的。正常的程序也不会有人用,我觉得

 

异步非阻塞

 

 

 山治使用电水壶烧水,然后去看电视了(非阻塞),没有再管烧水壶,水开了自动断电(异步)。

 

 山治类比于咱们写的程序,烧水壶类比于操作系统。 只有操作系统(升级了)支持了才有更省心的调用,用户程序的性能才会有更大的提升,干更多的事。

 

posted @ 2019-11-07 19:43  想买牧马人去浪  阅读(126)  评论(0)    收藏  举报