1. 程式人生 > >lambda表示式——寫多執行緒

lambda表示式——寫多執行緒

JDK1.8 中Lambda 表示式的出現,基本可以取替原來的匿名類實現多執行緒的方式。下面列舉常用的常用的三種情況。

一、普通開啟非同步執行緒

new Thread(() -> System.out.println("--" + "aaa")).start();

二、執行緒池開啟非同步執行緒(不接收返回引數)

public static ExecutorService executor = Executors.newFixedThreadPool(10);

executor.submit(() -> aiCollectionFacade.initAiCollection(dto))
;

三、執行緒池開啟非同步執行緒(接收返回引數)

public static ExecutorService executor = Executors.newFixedThreadPool(10);
Future<?> result = executor.submit(() -> sum(a, b));
System.out.println(result.get());