Netty : 臭名昭著的JDK的NIO bug(空轮询bug)

1.美图

2.概述

在搞这个问题的时候 Netty:Netty不断打开文件的BUG 一直找不到原因,然后偶然想了一下是不是netty的空轮询bug,后来查了一下真的是,第一感觉居然是,我草,我草,好兴奋,太他妈刺激了,我居然遇到了传说中的bug,哈哈哈哈,容我笑一会。

在 李林峰的,第2.6.1章写到不使用JDK原生NIO框架的原因是JDK存在epoll bug,导致Selector空轮询,最终导致CPU 100%。那么Netty解决或绕过了这个bug了吗?如果是,它是如何做到的?

Netty : 臭名昭著的JDK的NIO bug(空轮询bug)_第1张图片

3. BUG现状

官方页面中显示jdk6u4版本和jdk7b12版本都已解决。实际上在1.6,1.7,1.8都没有解决
也就是说linux内核为2.4的,使用jdk6u4以

你可能感兴趣的:(框架-Netty)