最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2018年10月10日 15:04:56   投稿:laozhang  
在本篇文章中我們給大家分享了關(guān)于Java線程的取值并返回的實現(xiàn)方法,對此有需要的朋友們可以跟著學(xué)習(xí)參考下。

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

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

public abstract class Test implements Runnable {
  public String A;
 
  //開啟線程
  public void run() {
    while(true) {
      //此處寫該方法的邏輯代碼
       
      //listen()方法操作取得值A(chǔ)
      listen(A);
       
    }
 
  }
 
  //定義一個抽象方法listen()
  public abstract void listen(String A);
 
}

這樣,線程取到值將存放在抽象方法listen()里,并且線程也將一直跑起來而不會停止。

當(dāng)我們需要用到這個值時,只需要重寫listen()方法就可以啦。

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();
  }
}

以上就是本知識點的全部內(nèi)容,感謝大家對腳本之家的支持。

相關(guān)文章

最新評論

舟曲县| 华阴市| 宁远县| 定西市| 应城市| 庆城县| 榆林市| 泗洪县| 绥滨县| 吕梁市| 焉耆| 岫岩| 香河县| 承德市| 密云县| 门源| 静宁县| 西乌珠穆沁旗| 钦州市| 神农架林区| 教育| 新竹市| 黑水县| 广昌县| 杭锦后旗| 宁陵县| 营口市| 西乌| 洛南县| 武平县| 囊谦县| 浏阳市| 沿河| 岱山县| 通城县| 泸西县| 微山县| 东兰县| 陆良县| 吴桥县| 本溪市|