java NIO独立读/写

时间:2014-11-30 18:20:07

标签: java nio

当Selector.select()在阻塞模式下等待任何一个读/写操作时,是否可以将写消息推送到客户端?如何将选择器从阻塞模式移动到写入模式?触发器可以是后台线程,放置需要写入给定通道的数据。

Selector一旦被接受,是否会保留所有连接的状态?是否有可能只有一个线程用于阅读和其他用于写作?

1 个答案:

答案 0 :(得分:1)

  

当Selector.select()在阻塞模式下等待任何一个读/写操作时,是否可以将写消息推送到客户端?

是的,只需致电write()

  

如何将选择器从阻止模式移动到写入模式?

没有选择器的写入模式。

  

Selector一旦被接受,是否会保留所有连接的状态?

我不知道这意味着什么,但你似乎完全误解了Selector的工作方式。

  

是否有可能只有一个线程用于阅读和其他用于写作?

当然,但在这种情况下,使用Seector毫无意义。你最好使用套接字和流。