gpt4 book ai didi

Java:Selector.keys() 和 Selector.selectedKeys() 有什么区别?

转载 作者:行者123 更新时间:2023-12-02 07:24:23 30 4
gpt4 key购买 nike

Selector.keys() 之间有什么区别?和Selector.selectedKeys()

Javadoc ()“返回此选择器的键集。按键设置不可直接修改。仅当 key 被取消并且其 channel 被注销后, key 才会被删除。任何修改键集的尝试都会导致抛出 UnsupportedOperationException。键集不是线程安全的。"

Javadoc selectedKeys()返回此选择器的选定键集。可以从选定的键集中删除键,但不能直接将其添加到选定的键集中。任何将对象添加到键集中的尝试都将导致抛出 UnsupportedOperationException。所选键集不是线程安全的。

最佳答案

当您创建选择器来使用它时,您需要注册一些键。这些都进入 key 集。每当选择这些键之一时,它就会添加到所选键集中。选定的键集将始终是键集的子集,但可能不包含全部键集。

关于Java:Selector.keys() 和 Selector.selectedKeys() 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13752664/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com