【一线大厂Java面试题合集】第15篇-IO多路复用select-poll-epoll
第15篇:IO多路复用:select / poll / epoll模块:Java I/O与NIO |难度:高级 |面试频率:★★★★1. select / poll / epoll 的区别?为什么 epoll 性能最好?核心概念IO 多路复用(IO Multiplexing)是指:一个线程同时监听多个文件描述符(FD)的 IO 事件,当某个 FD 就绪时,由内核通知应用程序进行读写操作。这是 Linux 网络编程高并发的基石。select、poll、epoll是 Linux 提供的三种 IO 多路复用系统调用,性能依次递增。三者核心对比维度selectpollepoll数据结构bitmap(位数组)