Class Producer implements Runnable
Q q;
Producer(Q q) {
this.q = q; // line- 5
new Thread(this, "Producer").start();
}
public void run(){
int i = 0;
while(true){
q.put(i++);
}
}
}
嘿,谁能告诉我: 1. 在第 5 行,这些 q 是什么? 2. 为什么在第 6 行没有对象被实例化?直接调用start函数? 谢谢...
最佳答案
第 5 行 - q 实例变量设置为传递给 Producers 构造函数的 q 的任何值。
第 6 行 - 实例化了一个新线程。它从构造函数返回自身并立即调用 start 方法。
关于java - 线程间通信程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6355588/