假设,我有线程 T1、T2 和 T3,我如何确保线程 T2 在 T1 之后运行,线程 T3 在 T2 之后运行?
最佳答案
解决您问题的方法可能是“不要使用多线程”。如果要确保操作 2 在操作 1 之后执行,操作 3 在操作 2 之后执行,并且没有交错,那么解决方案是执行操作 1,然后执行操作 2,然后执行操作 3。线程作为一种机制很有用对于并行性,并通过尝试确保操作按特定顺序运行,您明确禁止并行性。不要尝试使用一种机制来做与其设计目的完全相反的事情。
关于java - java中顺序运行线程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12536606/