【发布时间】:2013-08-05 11:18:11
【问题描述】:
如何顺序执行线程? (例如,我有 3 个线程 T1、T2、T3,我想同时启动这些线程,但要确保它们应该依次运行,如第一个 T1 然后 T2 和最后 T3。)
Thread t1= new Thread(new Runnable()
{
void run()
{System.out.println("inside Thread1");}
});
Thread t2= new Thread(new Runnable()
{
void run()
{System.out.println("inside Thread2");}
});
Thread t3= new Thread(new Runnable()
{
void run()
{System.out.println("inside Thread3");}
});
t1.start();
t2.strat();
t3.start();
输出:
线程1内
线程2内
在 Thread3
每次运行 o/p 应该如上所示。
【问题讨论】:
-
在一个线程中运行你的东西怎么样?
-
你能澄清你的问题吗?目前对我来说,问题是你想用这个实现什么。
-
“线程”可能是指“任务”。如果不是,那么这是一个关于你永远不想出现在功能应用程序中的行为的人为问题。
-
如果您指的是任务,请参阅 SingleThreadPoolExecutor。
-
如果你在运行,多个任务顺序执行,为什么需要多个线程?你可以用单线程来做。
标签: java