Какие способы написания потокобезопасных классов существуют

Javaасинхронностьклассымногопоточностьпотокобезопасность