我正在创建2个异步线程,并使用以下代码从main方法运行
executorService = Executors.newFixedThreadPool(2);
executorService.submit();
提交后,我需要进行主执行,直到我显式调用executorService.shutdown()/ Notify通知主线程继续执行。
要实现这一点,可以不使用main中的基于时间的睡眠(Thread.sleep(2000)
)和使用执行者对象的基于时间的await函数(executorService.awaitTermination(2, TimeUnit.SECONDS);
)。
请帮助我如何使主线程等待,直到我从执行程序服务对象调用shutdown / notify。