关闭套接字通道后进一步清理
Further cleanup after closing a socket channel
如果通道与选择器一起使用并且选择器仍在使用,则关闭套接字通道后是否需要进一步清理?
没有。关闭频道会取消 selection 键。它将在下一个 select()
.
从密钥集中删除
但是,当当前 select()
returns 时,取消的键可能在 selected-keys 集中,您可以通过 [=12 检测到=],如任何体面的 NIO select 循环示例所示。
如果通道与选择器一起使用并且选择器仍在使用,则关闭套接字通道后是否需要进一步清理?
没有。关闭频道会取消 selection 键。它将在下一个 select()
.
但是,当当前 select()
returns 时,取消的键可能在 selected-keys 集中,您可以通过 [=12 检测到=],如任何体面的 NIO select 循环示例所示。