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

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

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

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

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

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

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

當(dāng)我們需要用到這個(gè)值時(shí),只需要重寫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();
  }
}

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

相關(guān)文章

最新評(píng)論

无极县| 双流县| 天长市| 铜梁县| 星子县| 武川县| 衡山县| 柳林县| 新邵县| 江北区| 壶关县| 张家界市| 阳高县| 津市市| 永靖县| 泰和县| 冕宁县| 伊宁市| 容城县| 修水县| 逊克县| 武冈市| 河津市| 绥中县| 和顺县| 五家渠市| 平远县| 临武县| 桓台县| 武宣县| 阿坝县| 江门市| 湘阴县| 平罗县| 德昌县| 诸暨市| 敖汉旗| 东明县| 孝义市| 昌乐县| 佛冈县|