實現(xiàn)Java線程的取值并返回的方法
更新時間:2018年10月10日 15:04:56 投稿:laozhang
在本篇文章中我們給大家分享了關于Java線程的取值并返回的實現(xiàn)方法,對此有需要的朋友們可以跟著學習參考下。
如何讓一個線程不斷跑起來,并且在取到值的時候能返回值而線程能繼續(xù)跑呢?
我們都知道可以用Callable接口獲得線程的返回值,或者觸發(fā)事件監(jiān)聽來操作返回值,下面我將介紹另一種方法。
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()方法就可以啦。
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(); } }
以上就是本知識點的全部內容,感謝大家對腳本之家的支持。
相關文章
java讀取其他服務接口返回的json數(shù)據(jù)示例代碼
這篇文章主要給大家介紹了關于java讀取其他服務接口返回的json數(shù)據(jù)的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧。2018-03-03IDEA創(chuàng)建Maven一直爆紅無法下載的問題解決辦法
這篇文章主要介紹了關于IDEA創(chuàng)建Maven一直爆紅無法下載的問題的解決辦法,文中圖文結合的方式給大家講解的非常詳細,對大家解決辦法非常有用,需要的朋友可以參考下2024-06-06