我正在关注这个例子
在该示例中,可以创建一个线程池,该线程池将执行 3 个不同的任务。
但是,我只想创建一个由 n 个线程执行的任务。
int numberOfThreads = 2;
ExecutorService executorService = Executors.newFixedThreadPool(numberOfThreads);
Runnable task1 = () -> {
System.out.println("Executing Task1 inside : " +
Thread.currentThread().getName());
try {
TimeUnit.SECONDS.sleep(2);
} catch (InterruptedException ex) {
throw new IllegalStateException(ex);
}
};
executorService.submit(task1, numberOfThreads); // This is not like this obviously
我怎样才能以适当的方式实现这一目标?
一只名叫tom的猫
相关分类