Synchronized方法
Synchronized methods 使用一个简单的策略阻止了线程争用和内存一致性错误:如果一个对象对与许多线程可见,这个对象变量的所有读写操作
要使用synchronized方法。(一个重要的异常:final fields ,在对象创建后不能被修改,能够被非synchronized方法安全的读,只要对象被构建)。虽然这种策略是有效地,但是引发了活性的问题,这将在下一章节看到。
Synchronized methods 使用一个简单的策略阻止了线程争用和内存一致性错误:如果一个对象对与许多线程可见,这个对象变量的所有读写操作
要使用synchronized方法。(一个重要的异常:final fields ,在对象创建后不能被修改,能够被非synchronized方法安全的读,只要对象被构建)。虽然这种策略是有效地,但是引发了活性的问题,这将在下一章节看到。