Netty 相关面试题

2019-10-31  本文已影响0人  亮亮_ff3d

1、TCP、UDP的区别?

1.TCP协议是面向连接的。也就是说,应用程序在使用 TCP协议之前,必须先建立起一个 TCP连接,之后才能进行通信活动。

UDP协议是无连接的。不需要建立和断开连接,发送端可以在任何时候自由地发送数据。

2.UDP协议是面向报文的。发送方的 UDP对应用程序交付下来的报文,再添加了首部信息之后就向下交付给 IP层。TCP是面向,字节流的。

3.每一条TCP连接只能是点到点的;UDP支持一对一,一对多,多对一和多对多的交互通信

4.TCP首部开销20字节;UDP的首部开销小,只有8个字节

5.TCP的逻辑通信信道是全双工的可靠信道,UDP则是不可靠信道

2、TCP协议如何保证可靠传输?

https://blog.csdn.net/liuchenxia8/article/details/80428157

3、TCP的握手、挥手机制?

https://blog.csdn.net/qq_38950316/article/details/81087809

4、TCP的粘包/拆包原因及其解决方法是什么?

https://blog.csdn.net/liyuguanguan/article/details/90404115

5、Netty的粘包/拆包是怎么处理的,有哪些实现?

https://blog.csdn.net/SmallCatBaby/article/details/89877923

6、同步与异步、阻塞与非阻塞的区别?

https://www.cnblogs.com/nanqiang/p/9910860.html

7、说说网络IO模型?

https://www.cnblogs.com/whylinux/p/9867149.html

8、BIO、NIO、AIO分别是什么?

https://www.cnblogs.com/fanblogs/p/11039224.html

9、select、poll、epoll的机制及其区别?

https://blog.csdn.net/wteruiycbqqvwt/article/details/90299610

10、说说你对Netty的 基本了解

https://www.cnblogs.com/kyleinjava/p/10396859.html

11、Netty跟Java NIO有什么不同,为什么不直接使用JDK NIO类库?

https://www.liangzl.com/get-article-detail-16863.html

12、Netty组件有哪些,分别有什么关联?

https://blog.csdn.net/m0_37556444/article/details/81564321

13、说说Netty的执行流程?

https://blog.csdn.net/qq_28165595/article/details/84718028

附1、Netty中Channel、ChannelPipeline、ChannelHandler、ChannelHandlerContext之间的关系 ?

https://blog.csdn.net/hbtj_1216/article/details/78931930

〓高级

14、Netty高性能体现在哪些方面?

https://blog.csdn.net/zero__007/article/details/51326591

15、Netty的线程模型是怎么样的?

https://www.jianshu.com/p/7bcd1868cea2

16、Netty的零拷贝提体现在哪里,与操作系统上的有什么区别?

https://blog.csdn.net/duanduan_l/article/details/88739529

实现代码

https://segmentfault.com/a/1190000007560884

17、Netty的内存池是怎么实现的?(对照源码)

https://blog.csdn.net/wenping4316/article/details/90349682

https://blog.csdn.net/pentiumchen/article/details/45372625

18、Netty的对象池是怎么实现的?(对照源码)

https://my.oschina.net/hutaishi/blog/1929605

19、netty高性能调优点

https://blog.csdn.net/C_J33/article/details/80737053

上一篇 下一篇

猜你喜欢

热点阅读