国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 開(kāi)發(fā) > Java > 正文

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

2024-07-14 08:42:30
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

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

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

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

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

當(dāng)我們需要用到這個(gè)值時(shí),只需要重寫(xiě)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)的全部?jī)?nèi)容,感謝大家對(duì)VeVb武林網(wǎng)的支持。


注:相關(guān)教程知識(shí)閱讀請(qǐng)移步到JAVA教程頻道。
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 宣恩县| 双辽市| 盐池县| 磴口县| 柳州市| 蓬溪县| 青川县| 冀州市| 新建县| 乌什县| 宣汉县| 磴口县| 泗阳县| 东方市| 永平县| 府谷县| 普定县| 祁阳县| 蒲城县| 江达县| 浪卡子县| 从化市| 嘉祥县| 沙坪坝区| 桂阳县| 武隆县| 盐津县| 南充市| 宝坻区| 蒙城县| 扶风县| 林芝县| 隆德县| 沐川县| 乐业县| 襄樊市| 镇坪县| 兴隆县| 修水县| 濮阳县| 石河子市|