Netty初识
2021-01-15 10:13
标签:常见 自己 非阻塞 net png http 线程 reac nio 初识Netty Netty是一个提供易于使用的API的客户端/服务端的框架 并发高-NIO(非阻塞IO) 传输快-零拷贝 阻塞与非阻塞 线程访问资源,该资源是否准备就绪的一种处理方式 同步与异步 同步和异步是指访问数据的一种机制 BIO 同步阻塞IO, Block IO NIO 同步非阻塞IO,New IO(Non-Block IO) AIO 异步非阻塞IO 生活实例 BIO:去上厕所,坑全满了,此时我一直光等着,主动观察哪个坑位好了,只要有坑位释放了,我就立马去占坑 NIO:测试坑全满,此时我跑出去抽根烟或者做别的事,然后时不时再主动的去厕所看有没有坑释放,如果有坑了自己去占坑 异步阻塞:我再厕所里,等有人好了之后来通知我,然后再去占坑 AIO:我在厕所外抽烟玩手机,等有人好了之后来通知我去占坑 BIO、NIO、AIO区别 常见面试 BIO、NIO,AIO的区别是什么 什么是同步阻塞BIO 什么是同步非阻塞NIO 什么是异步非阻塞AIO 再看Netty 概述 使用NIO所遇到的问题 使用Netty的优点 Reactor 线程模型 单线程模型:所有的IO操作都由同一个NIO线程处理的 多线程模型:由一组NIO线程处理IO操作 主从线程模型:一组线程池接受请求,一组线程池处理IO Netty初识 标签:常见 自己 非阻塞 net png http 线程 reac nio 原文地址:https://www.cnblogs.com/fengjunjie-w/p/13396284.html