-2
    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. ウォレス-1 グルミット-2 ウォレス-2 グルミット-1 このコードの実行結果の可能性は?

4

1 に答える 1

1

いいえ、それは可能な結果ではありません。

message(1)message(2)順に実行されます。

したがって、 のGromit-1後にGromit-2.

于 2015-06-09T03:04:43.307 に答える