selectionKeys.clear()或remove抛异常java.lang.UnsupportedOperationException
Posted 落孤秋叶
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了selectionKeys.clear()或remove抛异常java.lang.UnsupportedOperationException相关的知识,希望对你有一定的参考价值。
获取返回的所关注的事件SelectionKey集合
Set<SelectionKey> selectionKeys = selector.keys();
selectionKeys循环处理完事件后,需要进行对它删除。
清除调用selectionKeys.clear()时 抛出异常:
java.lang.UnsupportedOperationException
at java.util.Collections$UnmodifiableCollection.clear(Collections.java:1074)
keys()返回是一个不可修改的集合。只有在channel注销之后才可以删除。非线程安全。
改用
Set<SelectionKey> selectionKeys = selector.selectedKeys();
以上是关于selectionKeys.clear()或remove抛异常java.lang.UnsupportedOperationException的主要内容,如果未能解决你的问题,请参考以下文章
如何以 css px 或 rem 计算 Photoshop 字母间距?
带有 rem 的响应式排版 - 以 % 或 px 为单位的基线字体大小?
请问为啥rem设置height 或width 自适应无效呢?而文字却可以。。。