如果我将一个新线程对象分配给一个线程变量并在线程对象之前绑定到变量的线程仍在运行时运行,会发生什么?它会被垃圾收集并销毁吗?或者他们会平行运行?在旧线程运行时启动新线程
事情是这样的:
class ThreadExample implements Runnable {
public void run() {
// Something that runs for a long time
}
}
public class ThreadExampleMain {
public static void main(String[] args) {
// Client Code
ThreadExample e = new ThreadExample();
Thread t = new Thread(e);
t.start();
e = new ThreadExample();
t = new Thread(e);
t.start();
}
}
这是否会启动两个线程并行运行,或将第一个线程停止和被垃圾收集?
你正在使用什么线程库?你能向我们展示一些示例代码来展示你的建议吗? – Dai
添加代码示例 –