synchronized ステートメントを報告します。
空の synchronized ステートメントは、他のスレッドが特定のリソースをリリースするのを待機する目的で使用されることがあります。 しかし、空の synchronized ステートメントが終了した直後に同じリソースが再び取得されないという保証はありません。
適切に同期するためには、リソースを synchronized ブロック内で使用する必要があります。
また、空の synchronized ブロックがリファクタリングで冗長なコードを除去した後に現れる場合があります。 この場合は synchronized ブロック自体が冗長であるため、除去する必要があります。
例:
synchronized(lock) {}
空の synchronized ステートメントを削除するクイックフィックスが提案されます。
このインスペクションは JSP ファイルでは無効になります。