javaでsynchronizedブロックにて、

Stringを使うと、

異なるオブジェクトであっても、

文字列が同じであれば排他制御がかかる。

 

ただし、異なるオブジェクト・同一文字列で排他制御をかけるべきでない。

なぜなら、依存ライブラリ等でもしsyncrozinedブロックを使っていたら、

最悪デッドロック等もありえる。

(そんなライブラリはないと思うが。。)

 

これはStringの特性によるものなのだが、

いつか詳細を記載したいとは思う。

 

コメントがあればどうぞ


CAPTCHA Image
Reload Image