Java多執行緒07:執行緒池
阿新 • • 發佈:2022-03-13
經常建立、銷燬執行緒對效能影響很大,因此可以提前建立多個執行緒放入執行緒池,使用時直接獲取,使用完放回池中
好處:使用執行緒池可以提高響應速度、降低資源消耗、便於執行緒管理
import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; public class Main { public static void main(String[] args) { /** * 1、建立服務,建立執行緒池 * ExecutorService,執行緒池介面 * Executors,執行緒池工具類,用於建立並返回不同型別的執行緒池 */ ExecutorService service = Executors.newFixedThreadPool(10); /** * 2、執行 */ service.execute(new Thread(() -> System.out.println(Thread.currentThread().getName()))); service.execute(new Thread(() -> System.out.println(Thread.currentThread().getName()))); service.execute(new Thread(() -> System.out.println(Thread.currentThread().getName()))); service.execute(new Thread(() -> System.out.println(Thread.currentThread().getName()))); /** * 3、關閉連線 */ service.shutdown(); } }