第一章dispath方法有些误导

最近在用nio作一个硬件的数据接收处理程序,采用了banq第一章介绍的方法,不过发现dispath方法其实是顺序调用每个runable的run方法,并不是多线程的处理,那么这些acceptor等等继承Runable接口,几乎没有什么意义了

多谢,我要仔细看一下,现在一时难以回答。

还有一个问题,就是如果对方关闭了连接,怎么才能检测到呢?selector好像没有关于连接关闭的事件啊

我觉得多线程序编程应放到应用层去,比如线程池的应用,不知我理解的对不对啊,但我发现了一个问题,ConnectionFactory类中的getTcpConnection方法应该synchronized,否则当多线程去取得连接时就会启动新的套接字,而不是用已有的NIO套接字.