CyclicBarrier是多线程中设置同步樊篱的,具体应用场景如下:
公司租住周末会餐,首先各自从家里出发到会餐地址,然后当所有人达到后才可以一路合影、吃饭,然后各自回家,如许的用多线程怎么规范处置
首先新建一个项目CyclicBarrierDemo,点击file-->new--->class,然后勾选main函数方式
在main函数中首先完当作CyclicBarrier,设定人员到齐人数为3(这里随你的要求设定),设定完当作后需要干什么
建立一个线程池,然后设定模拟用户为3人,然后这三人达到的时候在run中从头写出来,然后设定随机达到时候
挪用线程池ExecutorService,然后执行runnable,完整线程的调剂利用,用于起头该线程
最后给出打印的成果,这里运行了两次做了对比,人员达到和分开的时候都是不确定的
0 篇文章
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!