随手瞎写了个demo,大事思路如下
1.一个线程类的5个线程实例,调用.start(),或者先挨个wait()最后notifyAll()
2.每个线程类实例共享一个countdownlatch,每个线程执行完毕执行countdown方法,在下一个环节之前调用latch.await()
3.共享一个volitile的布尔型变量,谁抛异常谁去改变这个布尔型变量