CountDownLatch和CyclicBarrier解决运动员赛跑多线程问题
最近有道多线程的面试题:
五个运动员(相当于五个线程),一个裁判(Main线程),满足以下三个条件,如何实现:
1.同时起跑
2.要所有运动员都到达终点以后才能进行下一个环节
3.如果有一个运动员摔跤了(异常处理),就终止这次比赛,让所有运动员都到终点进行下个环节
可以使用CountDownLatch和CyclicBarrier来解决这个问...
原创
2018-04-11 21:20:32 ·
949 阅读 ·
2 评论