synchronized 语句。
空的 synchronized 语句有时用于等待其他线程释放特定资源。 但是,不能保证空的 synchronized 语句完成后不会再次获取同一资源。
为了正确同步,应当在 synchronized 块中使用此资源。
此外,在移除冗余代码后,重构后可能会出现空的 synchronized 块。 在本例中,synchronized 块本身是冗余的,也应移除。
示例:
synchronized(lock) {}
建议通过快速修复移除空的 synchronized 语句。
JSP 文件中禁用了此检查。