三个线程T1,T2,T3.保证顺序执行的三种方法

常常看见面试题:有三个线程T1,T2,T3,有什么方法能够确保它们按顺序执行。今天手写测试了一下,下面贴出目前想到的3种实现方式 说明:这里在线程中我都用到了sleep方法,目的是更容易发现问题。以前看到其余人写的错误代码,测试了好多遍没测试出问题,好比下面这种错误方式 错误方式(最开始测试,一直都是正确的输出顺序,放开了sleep 注释部分,输出顺序直接不是  t3,t2,t1。错误显而易见)
相关文章
相关标签/搜索