應該避免Java中的同步(此)?
當鎖定是一個潛在的關注時,由於意外訪問鎖定是無意識的。使用同步(此)時,鎖成為班級暴露接口的一部分,應相應地記錄。在某些情況下,其他代碼可能有意訪問鎖定,例如使用Collections.synchronizedMap。
何時使用同步(this)
,儘管關注的關注點是與有效的同步IDI IDI iDi iDIOM IDIOM IS [] []廣泛使用的習語,促進代碼的可讀性和理解。它是安全且經過良好測試的,提供了可靠的同步。
如果適用,它提供了一種直接的解決方案,用於同步整個課程。同步(此)和私有鎖定取決於應用程序的特定要求。儘管不應避免同步(此),但開發人員應仔細考慮其含義,並在必要時使用私人鎖,例如粒度或信息隱藏是優先的。免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3