我想制作一个 2 线程应用程序,如下所示:
创建2个线程池
在 #1 线程上运行 foo 方法
等待 2 秒
在 #2 线程上运行 bar 方法
2 个线程池最多应等待 20 秒
ExecutorService executor = Executors.newFixedThreadPool(2);
executor.submit(() -> foo());
executor.awaitTermination(2, TimeUnit.SECONDS);
executor.submit(() -> bar());
if (!executor.awaitTermination(20, TimeUnit.SECONDS))
executor.shutdownNow();
它不起作用,有什么问题?
拉丁的传说
慕勒3428872
相关分类