java - java中顺序运行线程

标签 java multithreading

假设,我有线程 T1、T2 和 T3,我如何确保线程 T2 在 T1 之后运行,线程 T3 在 T2 之后运行?

最佳答案

解决您问题的方法可能是“不要使用多线程”。如果要确保操作 2 在操作 1 之后执行,操作 3 在操作 2 之后执行,并且没有交错,那么解决方案是执行操作 1,然后执行操作 2,然后执行操作 3。线程作为一种机制很有用对于并行性,并通过尝试确保操作按特定顺序运行,您明确禁止并行性。不要尝试使用一种机制来做与其设计目的完全相反的事情。

关于java - java中顺序运行线程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12536606/

相关文章:

windows - 通过启动命令返回变量

具有处理程序和线程的 Android 服务

java - 如何为给定类型的字符串创建正则表达式?

Linux 四核 : single executable, 4 个进程

java - 一维数组不在 for 循环中打印,始终等于 0

java - 有谁知道一些返回操作系统友好文件名的 Java 类?

c++ - 如何避免服务器的多个线程向客户端发送数据的竞争条件? C++

Python:如何组合两个函数的返回值并使用线程将它们附加到列表中?

java - 每个持久类使用不同的映射器类来保存和加载对象?

java - vaadin 如何有选择地将复选框放在树表上