JavaにLinuxepollに相当するものはありますか?
epollを使用すると、スレッドは多数の異種イベントに反応できます。たとえば、ソケットイベントまたはコンソールからの入力のいずれかに反応するスレッドを作成できます。C ++では、stdioとソケットをepollに登録することでこれを実装できます。私のスレッドは、これらのいずれかからのイベントによってトリガーされます。
Javaにも同様の機能がありますか?私はnioパッケージを見ました、それは私がセレクターで多くのソケットを登録することを可能にします。しかし、コンソール/標準のioをセレクターに登録する方法はないようです。私は何かを見ていませんか?これを行う別の方法はありますか?
「理由」について:ソケットを介して通信するプログラムを作成したいのですが、コンソールからコマンドを入力してこのプログラムを駆動したいと思います。コンソール入力と通信を異なるスレッドに分離することでこれを行う方法は知っていますが、単一のスレッドでこれを行う方法があるかどうか知りたいです。
ありがとう。df