有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

多线程Java中的多线程

我有一个主要的方法,比如:

A a = new A();
a.start();

B b = new B();
b.start();

B处理a.start创建的文件,因此a.start()必须首先完成。然而 a、 start()运行一个多线程作业,在它完成之前,b.start()被执行

  1. 为什么启动a.start()的主线程会在方法完成之前退出
  2. 有什么好方法可以确保在a.start()完成之前b.start()不会启动

谢谢!


共 (1) 个答案