1

オブジェクトを同期するとき、これは再入可能ロックですか? 同期ロックと再入可能ロックの間に実際の違いはありますか?

敬具、

4

1 に答える 1

2

はい、synchronizedキーワードによるロックは再入可能です。ただし、実装はそれらの間で異なる場合があります。たとえば、JVM の以前のバージョンでは、の実装はキーワードよりもスループットReentrantLockがはるかに優れていました。synchronized実装が異なるかどうか、またはどのように異なるかは、JVM の実装/バージョンによって異なります。

synchronized一般に、クラスが提供する追加機能が必要ない場合は、キーワードを使用することをお勧めしReentrantLockます。しかし、これは最終的に好みです。

于 2012-10-11T18:58:54.900 に答える