在并发场景下,怎么保证顺序执行

提问者:帅平 问题分类:面试刷题
在并发场景下,怎么保证顺序执行
1 个回答
你我这辈子最的依靠
你我这辈子最的依靠
可以通过以下方法实现:
1、使用join()方法:join()方法可以让一个线程等待另一个线程执行完毕后再继续执行。
2、使用CountDownLatch:它是一个同步辅助类,通过一个计数器来实现,计数器的初始值为线程的数量。当一个线程完成了自己的任务后,计数器的值就会减 1。当计数器值到达 0 时,表示所有的线程都已经完成了任务,然后在闭锁上等待的线程就可以恢复执行任务。
3、使用CyclicBarrier:让一组线程到达一个屏障(也可以叫同步点)时被阻塞,直到最后一个线程到达屏障时,屏障才会开门,所有被屏障拦截的线程才会继续干活。
发布于:5小时前 IP属地:
我来回答