1. 程式人生 > 其它 >執行緒池相關介面和類Callable

執行緒池相關介面和類Callable

技術標籤:多執行緒與高併發

                                       執行緒池相關介面和類Callable
package src.main.java.com.qqjx.thread;

/*

/**
 * 認識Callable,對Runnable進行了擴充套件
 * 對Callable的呼叫,可以有返回值
 * @Auther  wangpeng
 * @Date 2021/2/4
 */

import java.util.concurrent.*;

public class T03_Callable {
    public static void main
(String[] args) throws ExecutionException, InterruptedException { Callable<String> c = new Callable() { @Override public String call() throws Exception { return "Hello Callable"; } }; ExecutorService service =
Executors.newCachedThreadPool(); Future<String> future = service.submit(c); //非同步 非同步的意思就是主執行緒該幹嘛幹嘛 呼叫Callable中的call方法 System.out.println(future.get());//future.get()是阻塞的 直到有結果之後get才會返回 service.shutdown(); } }
Hello Callable