滴胶饰品:java非阻塞编程的一个问题

来源:百度文库 编辑:高考问答 时间:2024/04/28 19:32:40
channel.register(selector, SelectionKey.OP_READ);操作在什么情况被阻塞而始终不返回?

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