1. ホーム
  2. java

[解決済み] Java の同期化された静的メソッド:オブジェクトまたはクラスへのロック

2022-04-30 07:53:15

質問

Javaのドキュメントに書いてある。

同期化されたメソッドを2つ起動することはできません。 同じオブジェクトをインターリーブすることができます。

これは静的メソッドの場合はどうなるのでしょうか? 静的メソッドには関連するオブジェクトがないので、synchronized キーワードはオブジェクトではなくクラスに対してロックするのでしょうか?

どのように解決するのですか?

<ブロッククオート

静的メソッドには関連するオブジェクトがないため。 synchronized キーワードは、オブジェクトではなく、クラスをロックするのでしょうか?

はい、そうです :)