您好,登錄后才能下訂單哦!
今天就跟大家聊聊有關怎么在java中創建一個ExecutorService,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結了以下內容,希望大家根據這篇文章可以有所收獲。
1.ExecutorService說明
(1)ExecutorService它是線程池定義的一個接口,繼承Executor。能夠關閉線程池,提交線程獲取執行結果,控制線程的執行。
(2)ExecutorService 還支持 Callable 形式的異步任務
submit(Callable<T> task); submit(Runnable task); submit(Runnable task, T result);
(1)Executors中的工廠類方法,例如:
ExecutorService executor = Executors.newFixedThreadPool(10);
除了newFixedThreadPool方法之外,Executors還包含了很多創建ExecutorService的方法。
(2)直接創建一個ExecutorService, 因為ExecutorService是一個interface,我們需要實例化ExecutorService的一個實現。
這里我們使用ThreadPoolExecutor來舉例:
ExecutorService executorService = new ThreadPoolExecutor(1, 1, 0L, TimeUnit.MILLISECONDS, new LinkedBlockingQueue<Runnable>());
看完上述內容,你們對怎么在java中創建一個ExecutorService有進一步的了解嗎?如果還想了解更多知識或者相關內容,請關注億速云行業資訊頻道,感謝大家的支持。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。