この記事の内容はJavaスレッドの値取得と返却の実装方法(コード)ですので、お困りの方は参考にしていただければ幸いです。
スレッドを継続的に実行させ、値を取得したときに値を返して、スレッドが実行を継続できるようにするにはどうすればよいですか?
Callable インターフェイスを使用してスレッドの戻り値を取得したり、イベント監視をトリガーして戻り値を操作したりできることは誰もが知っています。以下に別のメソッドを紹介します。
public abstract class Test implements Runnable { public String A; //开启线程 public void run() { while(true) { //此处写该方法的逻辑代码 //listen()方法操作取得值A listen(A); } } //定义一个抽象方法listen() public abstract void listen(String A); }
このようにして、スレッドが取得した値は抽象メソッド listen() に格納され、スレッドは停止することなく実行され続けます。
この値を使用する必要がある場合、listen() メソッドをオーバーライドするだけで済みます。
うわー以上がJavaスレッドの値の取得と戻り値の実装方法(コード)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。