首先,我们定义几个任务,然后使用
ExecutorService来异步执行它们,并使用
CountDownLatch来等待所有任务完成。