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