synchronized
次の例からキーワードを理解しようとしています
JavaMain
メソッド -->
public int methodA(){
Hello h = new Hello();
h.callSomeSynchronizedMethod();
sysout("Main");
return 0;
}
Hello
授業中-->
public synchronized void callSomeSynchronizedMethod(){
Hi h = new Hi();
h.someMethod();
sysout("Hello");
}
Hi
クラスで
public void someMethod(){
sysout("Hi");
}
それで、私が得る出力のリストは何でしょうか;
1.) の順番Hi, Hello and Main
ですか?
2.) synchronized キーワードについて私が理解していることは、マルチスレッドなしで、1 つのメソッドのみを実行し、次に他のメソッドを実行するということです。これは正しいです ?