我试图了解 Java NIO 库是如何工作的......
我写了一些代码,它只打开了多个选择器
public static void main(String[] args) throws IOException, InterruptedException {
Selector incomingMessageSelector = Selector.open();
Selector incomingMessageSelector1 = Selector.open();
Selector incomingMessageSelector2 = Selector.open();
Thread.sleep(900000L);
}
每次打开选择器时,我都可以看到正在套接字级别创建连接,因此例如在这种情况下会创建 3 个连接。
在下图中,我突出显示了与动态端口建立的这 3 个连接......
这个问题与这个问题密切相关