星空网 > 软件开发 > Java

JDK NIO SelectionKey bug

此bug项目中使用elasticSearch中出现的,原因是,nio事件选择器,在特性内核下以及jdk6版本中,出现不hold线程,死循环获取事件的bug,导致cup使用率过高;

此bug在官网已被修复:http://bugs.java.com/bugdatabase/view_bug.do?bug_id=6403933

 

如果不升级版本,

System.setProperty(“org.elasticsearch.common.netty.epollBugWorkaround”,true); 增加此句代码。

官网修复解决:取消了选择器,创建一个新的。

if (SelectionKey != null) { // the key you registered on the temporary selector  SelectionKey.cancel();  // cancel the SelectionKey that was registered with the temporary selector  // flush the cancelled key  temporarySelector.selectNow();} which is safe. Now everything works fine.



原标题:JDK NIO SelectionKey bug

关键词:jdk

jdk
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

亚马逊二审通关总结:https://www.ikjzd.com/articles/128166
蓝海wayfair平台市场分析:https://www.ikjzd.com/articles/128167
Wish平台二季度迎来热卖,门垫、枕头销售额超越去年旺季:https://www.ikjzd.com/articles/128168
高通苹果专利战获法院裁认,一夜之间超半数iPhone在华被禁售?:https://www.ikjzd.com/articles/12817
“恶意订单”再次出现,亚马逊日本站卖家损失惨重!:https://www.ikjzd.com/articles/128170
亚马逊测评是通过什么方式做单的?:https://www.ikjzd.com/articles/128171
去日本入住酒店,东西随意用却有一个特殊“要:https://www.vstour.cn/a/411241.html
中国有哪些著名的酒店品牌。:https://www.vstour.cn/a/411242.html
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流