标签: java performance sockets nio low-latency
我的问题是关于使用单线程的NIO选择器理解和使用多个套接字连接。 Selector如何在不同的套接字连接之间切换?操作系统中断是否会提示?
此外,当多个频道同时有活动时,选择器如何选择接受/读取哪个频道?如果它无法同时读取(如阻塞套接字),那么,它是否会在切换和保持时引入延迟/性能问题?
最后,选择器如何将性能与阻塞的套接字读取进行比较?假设有足够的CPU内核可用,并且线程的上下文切换不是问题。