私はJavaスレッドを開始してソケットを聴いています(ソケット読み込みがスレッドをブロックしていることが必要であると考えます)。ソケットと実行クラスメソッドを管理するためのJavaスレッド
スレッドがソケットからデータを受け取った後、クラスからメソッドを呼び出す必要があります。
今、私はこれを行うには、2つのオプションがあります。
は、スレッドに渡され、クラスで実装されたインタフェースを宣言します。スレッドがインタフェースメソッドを呼び出すと、実装クラスはそれを実行します。
または、クラスインスタンスをパラメータとしてスレッドに渡して、クラスメソッドを呼び出すことができます。
しかし、メソッドが実行されている間にスレッドがブロックするかどうかを知りたかったのです。
私はそう思っていますが、わかりません。
私はスレッドにSocketイベントの動作をさせたいと思っていました。私が意味するのは、スレッドから呼び出されたメインクラスのソケットとファイヤー関数からデータを読み込むことだけです。
NIOを参照する場合+1 –