多线程Java中的多线程
我有一个主要的方法,比如:
A a = new A();
a.start();
B b = new B();
b.start();
B处理a.start创建的文件,因此a.start()必须首先完成。然而 a、 start()运行一个多线程作业,在它完成之前,b.start()被执行
- 为什么启动a.start()的主线程会在方法完成之前退出李>
- 有什么好方法可以确保在a.start()完成之前b.start()不会启动李>
谢谢!
你可以在下面搜索框中键入要查询的问题!
我有一个主要的方法,比如:
A a = new A();
a.start();
B b = new B();
b.start();
B处理a.start创建的文件,因此a.start()必须首先完成。然而 a、 start()运行一个多线程作业,在它完成之前,b.start()被执行
谢谢!
# 1 楼答案
不要直接使用线程,使用更高级别的java.util.concurrent库