水晶滴胶怎么干:非阻塞java在注册事件时的一个问题

来源:百度文库 编辑:高考问答 时间:2024/05/05 19:36:45
这个操作:channel.register(selector, SelectionKey.OP_READ);
在什么情况下受阻不返回???

java的selector在运行select()操作的时候会将事件集合锁住,在锁住状态下的任何注册事件操作或更改注册事件操作都将被阻塞。在单独线程中运行的上述操作很容易被在select()外。