亚洲欧美日韩综合系列在线_91精品人妻一区二区_欧美大肥婆一级特大AA片_九色91视频免费观看_亚洲综合国产精品_av中文字幕在线不卡_久久精品色综合网_看黄色视频的软件_无卡无码高清中文字幕码2024_亚洲欧美日韩天堂网

Java線程的取值并返回的實現(xiàn)方法(代碼)

來源:不言 發(fā)布時間:2018-10-10 16:19:58 閱讀量:1118

本篇文章給大家?guī)淼膬热菔顷P于Java線程的取值并返回的實現(xiàn)方法(代碼),有一定的參考價值,有需要的朋友可以參考一下,希望對你有所幫助。

如何讓一個線程不斷跑起來,并且在取到值的時候能返回值而線程能繼續(xù)跑呢?

我們都知道可以用Callable接口獲得線程的返回值,或者觸發(fā)事件監(jiān)聽來操作返回值,下面我將介紹另一種方法。

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

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()方法就可以啦。

1

2

3

4

5

6

7

8

9

10

11

12

13

public class Main {

    public static void main(String[] args) {

        Thread thread = new Thread(new Test() {

             

            @Override

            public void listen(String A) {

                // TODO Auto-generated method stub

                 

            }

        });

        thread.start();

    }

}


分享:
評論:
你還沒有登錄,請先