在之前的Netty之线程唤醒wakeup文章中, 介绍了如何唤醒Netty中的监听线程....把fd0添加到epoll中管理,这样当我们向fd1写数据的时候,epoll发现fd0有数据可以读取了(数据是从fd1流向fd0),于是就把与epoll对应的那个线程给唤醒了(后面有图片,可以形象一些)....IO线程阻塞住了,我们依然可以通过6号管道一端写数据,然后epoll监听到5号管道有数据到来,于是乎就可以把IO线程给唤醒 ....以上是在Linux平台下,唤醒select线程是通过管道的方式,而在Windows平台,却不是通过管道的方式 ....我们可以通过关闭某个TCP连接,看一下阻塞在select方法的线程是否会被唤醒.