【发布时间】:2021-12-06 02:44:07
【问题描述】:
我是自学 Java,在实现 Java NIO 的这个功能时有点困惑。我对 Java NIO 的阻塞模式感到困惑。设置非阻塞模式的目的是为了让选择器检测通道是否已准备好进行 I/O 操作?并假设模式设置为“真”,选择器是否会检测到通道?希望有人可以向我解释,给我示例代码或任何建议,我将不胜感激。非常感谢
public class NioServer {
public void start() throws IOException {
Selector selector = Selector.open();
ServerSocketChannel serverSocketChannel = ServerSocketChannel.open();
serverSocketChannel.bind(new InetSocketAddress(8000));
// configureBlocking is problem
serverSocketChannel.configureBlocking(false);
....
}
【问题讨论】:
标签: java