早期的一篇文章,针对Hadoop 2.6.0. 一.Listener Listener线程,当Server处于运行状态时,其负责监听来自客户端的连接,并使用Select模式处理Accept事件. 同时,它开启了一个空闲连接(Idle Connection)处理例程,如果有过期的空闲连接,就关闭.这个例程通过一个计时器来实现. 当select操作调用时,它可能会阻塞,这给了其它线程执行的机会.当有accept事件发生,它就会被唤醒以处理全部的事件,处理事件是进行一个doAccept的调用. doA…