Java中有相同的Linux epoll吗?
epoll允许线程对许多异类事件做出反应.例如,我可以有一个线程响应套接字事件或来自控制台的输入.在C++中,我可以通过使用epoll注册stdio和套接字来实现这一点.我的线程将由来自其中任何一个的事件触发.
Java中有类似的设施吗?我看了一下nio包,它允许我用一个选择器注册一些套接字.但似乎没有用选择器注册控制台/标准io.我没有看到什么?还有另一种方法吗?
关于"为什么":我想写一个通过套接字进行通信的程序,我想通过从控制台输入命令来驱动这个程序.我知道如何通过将控制台输入和通信分离到不同的线程来实现这一点,但我很好奇是否有办法在单个线程中执行此操作.
谢谢.DF