多个线程池的执行顺序问题

在一个类中,创建了两个线程池,现在第一个线程池里有五个线程,第二个线程池里只有一个,我想让第一个线程池执行完在执行第二个线程池?用wait和notify方法会报错,用不了join方法,怎么解决?

countdownlatch

    while (true) {等待所有任务都执行结束
        if (fixedThreadPool.isTerminated()) {所有的子线程都结束了
            xxx
        }
    }