簡體   English   中英

如何修復FindBugs的Naked通知警告?

[英]How to fix Naked notify warning of FindBugs?

我有FindBugs的Naked通知警告。 以下是我的代碼。

synchronized (this) {
        this.notify();
    }

“this”是“public class Controller extends Thread”。 如何修復警告? 我不知道。

提前致謝。

裸通知警告意味着使用notify()方法意味着有一些其他線程正在等待某個可變狀態發生更改,並且正在等待通知。 但是你的synchronized塊沒有修改任何可變狀態,所以你需要通知它似乎很奇怪。 如果你修改了同步塊之外的對象的狀態,那么這個代碼是線程安全的似乎是可疑的,因為有另一個線程正在讀取這些數據

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM