面试知识点整理

230 阅读1分钟

1. 多路复用

多路就是指多个通道,也就是多个网络连接的 IO,而复用就是指多个通道复用在一个复用器上。 多个网络连接的 IO 可以注册到一个复用器(select)上,当用户进程调用了 select,那么整个进程会被阻塞。同时,内核会“监视”所有 select 负责的 socket,当任何一个 socket 中的数据准备好了,select 就会返回。这个时候用户进程再调用 read 操作,将数据从内核中拷贝到用户进程。

2. dubbo 线程模型

3. java几个队列分析

4. spring事务实现,Read-commited Repeatable-read

5. netty 解决半包粘连等

6. 限流:redis(spring-cloud-gateway),漏桶,令牌桶,滑动窗口

7. 消息队列对比

8. rpc 对比 dubbo,jsf