java实现线程间顺序执行

一、Thread.join();线程

阻塞主线程,让主线程等thread.join() 执行结束,才结束阻塞。it

二、futuretaskthread

经过callable,return 线程执行结果,list<result> 中决定每次主线程下一步执行内容。cli

三、栅栏(cyclicbarrier)call

阻塞主进行,当全部的子线程执行结束才释放阻塞。co

四、计数器(countdownLatch)阻塞

能够设置完成几个线程以后,才释放主线程,经过await()和downcount()join

阻塞能够经过自旋锁进行实现
return

相关文章
相关标签/搜索