阻塞与非阻塞

  • 线程访问资源,该资源是否准备就绪的一种处理方式

同步与异步

  • 同步和异步是指访问数据的一种机制

BIO

  • 同步阻塞IO,Block IO
  • 举例子,去上厕所,坑全满,此时我一直光等着,主动观察哪个坑位好了,只要坑位释放了,我就立马去占坑

NIO

  • 同步非阻塞IO,New IO (Non-Block IO)
  • 厕所坑全满,此时我去厕所外面玩手机干其他事情,然后时不时得再主动去厕所看看有没有坑被释放,如果有坑了去占坑

AIO

  • 异步非阻塞IO(AIO),A上厕所排队,做别的事情的同时等待别人告诉自己哪个坑没人
  • 异步阻塞IO,上厕所排队,在厕所里等待别人告诉自己哪个坑没人

标签: none

添加新评论