[问题]
有线程T1,T2,T3,T4 如何实现线程按照T1-T4顺序运行?
[代码]
public static void main(String[] args) {
final FutureTask<Integer> ft1 = new FutureTask<>(()-> {
System.out.println("ft1");
return 1;
});
final FutureTask<Integer> ft2 = new FutureTask(()-> {
ft1.get();
System.out.println("ft2");
return 1;
});
final FutureTask<Integer> ft3 = new FutureTask(()-> {
ft2.get();
System.out.println("ft3");
return 1;
});
final FutureTask<Integer> ft4 = new FutureTask(()-> {
ft3.get();
System.out.println("ft4");
return 1;
});
new Thread(ft1).start();
new Thread(ft2).start();
new Thread(ft3).start();
new Thread(ft4).start();
}
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。