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

同步非阻塞

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

山治使用电水壶烧水,并一直等待电水壶烧水(阻塞),中间啥也没干,水开了自动断电(异步)。
ps:山治有点傻,他本可以去看电视的。正常的程序也不会有人用,我觉得
异步非阻塞

山治使用电水壶烧水,然后去看电视了(非阻塞),没有再管烧水壶,水开了自动断电(异步)。
山治类比于咱们写的程序,烧水壶类比于操作系统。 只有操作系统(升级了)支持了才有更省心的调用,用户程序的性能才会有更大的提升,干更多的事。

浙公网安备 33010602011771号