netty基础

阻塞: 当线程A去访问一个资源 等待资源返回
非阻塞: 当去请求一个资源时 资源还没返回先不管继续请求下一个资源以此类推不断地请求。
同步:线程A访问资源时 等到资源处理完毕 返回给你。
异步:线程B访问多个资源 处理完了会异步的返回给你 。

一个客户端访问 服务端响应 等处理完 再销毁连接 资源消耗大。
伪异步IO 创建一个线程池 当客户端处理完毕 再把线程重新扔进线程池.
NIO 相当于 你在炖肉 你不会只盯着锅子 而是同时去处理其他菜 你只会是不是的去看一下肉有没有炖好。

异步阻塞IO:相当于面试去排队 你就等在那 可能面试官前面已经有人了 你得等到面试官 叫到 下一个 你才能进去面试。
异步非阻塞IO: 还是举面试的例子 当你去面试的时候还没轮到你 你就先出去 上个厕所玩玩手机 总之这段时间 干了其他事情 直到面试官通知到你要面试了。




浙公网安备 33010602011771号