public class Messager implements Runnable {
public static void main(String[] args) {
new Thread(new Messager("Wallace")).start();
new Thread(new Messager("Gromit")).start();
}
private String name;
public Messager(String name) {
this.name = name;
}
public void run() {
message(1);
message(2);
}
private synchronized void message(int n) {
System.out.print(name + "-" + n + " ");
}
}
是: B. Wallace-1 Gromit-2 Wallace-2 Gromit-1 执行此代码的可能结果?
答案 0 :(得分:1)
不,这不是可能的结果。
message(1)
和message(2)
按顺序执行。
因此,Gromit-1
必须跟Gromit-2
。