学习是最好的投资!
私のブログを参照してください
スレッド同期のための Synchronized の使用
スレッド同期の応用 シングルトンモードで同期
このブログにその答えがあります。ただし、グローバル ロック への言及は誤解を招きやすいです。 sychoronized は括弧内のオブジェクトを使用してロックし、String.class は String クラス のすべてのインスタンスではなく、クラス型のオブジェクトであるため、別のオブジェクトを使用する場合。このようなクラス オブジェクトを同期すると、異なるロックが取得されます。
sychoronized
String.class
私のブログを参照してください
スレッド同期のための Synchronized の使用
スレッド同期の応用 シングルトンモードで同期
このブログにその答えがあります。ただし、グローバル ロック への言及は誤解を招きやすいです。
sychoronized
は括弧内のオブジェクトを使用してロックし、String.class
は String クラス のすべてのインスタンスではなく、クラス型のオブジェクトであるため、別のオブジェクトを使用する場合。このようなクラス オブジェクトを同期すると、異なるロックが取得されます。