java學習

          java學習

           

          java實現有返回值的線程

          import java.util.concurrent.Callable;
          import java.util.concurrent.ExecutionException;
          import java.util.concurrent.ExecutorService;
          import java.util.concurrent.Executors;
          import java.util.concurrent.Future;
          public class CallAbleTest {
          public static void main(String[] args) throws InterruptedException, ExecutionException {
          ExecutorService service =  Executors.newFixedThreadPool(2);
          MyCallAbled m1= new  MyCallAbled("aa");
          MyCallAbled m2= new  MyCallAbled("bb");
          Future future1 = service.submit(m1);
          Future future2 =service.submit(m2);
          System.out.println(future1.get().toString());
          System.out.println(future2.get().toString());
          service.shutdown();
          }
          static class MyCallAbled implements Callable{
          private String name;
          public MyCallAbled(String name){
          this.name=name;
          }
          public MyCallAbled(){
          }
          @Override
          public Object call() throws Exception {
          return name;
          }
          }
          }

          posted on 2017-08-17 17:26 楊軍威 閱讀(187) 評論(0)  編輯  收藏


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           

          導航

          統計

          常用鏈接

          留言簿

          隨筆檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 合山市| 汤阴县| 通江县| 牡丹江市| 枣阳市| 永康市| 耿马| 南京市| 迭部县| 绥中县| 新龙县| 六盘水市| 临漳县| 正蓝旗| 龙游县| 厦门市| 枞阳县| 广饶县| 鹤壁市| 五寨县| 嘉荫县| 竹北市| 台东县| 耒阳市| 巨野县| 桦甸市| 无为县| 晴隆县| 龙口市| 阿坝| 霍邱县| 古浪县| 铜鼓县| 庆城县| 昆山市| 海丰县| 论坛| 望奎县| 海林市| 婺源县| 新郑市|