這@Synchronized評論警告說:如何避免不幸的副作用,在使用同步
鎖定在這個或你自己的類對象可以有不幸 的副作用,如其他代碼你的控制沒有根據可以鎖定 這些對象,這可能會導致競爭條件和其他討厭的 線程相關的錯誤。
避免競爭條件就是爲什麼我需要使用synchronized修改的原因,但是當我看到這樣的警告,我意識到,我可能不知道有關一切會導致弊大於利系統正在編程...
在我的特殊情況下,我需要確保WebView
-subub的特定方法不會被PictureListener.onNewPicture()
中斷。
該方法是由我編寫的,但它只能通過定時器處理程序由Runnable.run()調用。
我應該怎麼決定,這是安全使用修改,以確保該定時器調用的方法不受PictureListener.onNewPicture()
中斷前檢查?
我剛剛意識到這實際上暗示在我發佈的引用中,但是你寫的更清晰和更具說明性。 +1 – uTubeFan