このコードの出力はどうなるのでしょうか?私はそれをやってみたが、仕事はしなかった。スレッド出力プレーヤー
public static class Player extends Thread {
int id;
Player op;
public Player(int n){
id = n;
}
public void connect(Player other) {
op = other;
}
public void run() {
if(op != null) {
try {
op.join();
} catch (InterruptedException ex) {
System.out.println(" INTERRUPTED");
}
}
System.out.println("PLAYER ID ="+id);
}
public static void main(String[] args) {
Player p1=new Player(1);
Player p2=new Player(2);
p1.connect(p2);
p1.start();
p2.start();
}
}
どうすればうまくいかないのですか?出力を見るためにそれをあなた自身で実行してみませんか? –