avatar
问个java nio问题# Java - 爪哇娇娃
m*r
1
我有一些code, 有个loop, 大概如此:
while (true) {
m_select.select(1000);
// do stuff
}
这个loop正常情况下, 每秒钟timeout一次. 但是有些时候, 它会出现不停的醒过来的
情况. 然后cpu就到100%了.
我认为是某个channel出现了某个问题, 造成select()总是马上return那个channel.
但是我对nio不熟, 不知道怎么去搞.
谢谢一切帮助.
avatar
s*n
2
maybe you are not reading the channel?
avatar
m*r
3
就是说, 如果这个channel有了东西, 但是没有人去读, 或者读它的人其实没有去读,
他就会不停得被select?

【在 s******n 的大作中提到】
: maybe you are not reading the channel?
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。