首页javalambdaJava Stream - 如何使用Lambda实现提交新的未来线程

Java Stream - 如何使用Lambda实现提交新的未来线程

我们想知道如何使用Lambda实现提交新的未来线程。
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
import java.util.concurrent.Future;
import java.util.concurrent.ThreadLocalRandom;

public class Main {
  public static void main(String[] args) throws Exception{

    ExecutorService ex = Executors.newSingleThreadExecutor();

    Future<Integer> future =
    // This Lambda evaluated to Callable<Integer>
    ex.submit(() -> ThreadLocalRandom.current().nextInt(1, 10));

    System.out.println("Randomized value: " + future.get());

  }
}