1、locking and visibility (引自 java concurrency in practice)
使用synschronized关键字能够保存锁定block内的数据修改对其它线程可视!
即线程A修改后的数据对线程B可视。
锁与volatile的区别:锁能够保证可视性和原子性,而volatile只能保证可视性.
1、locking and visibility (引自 java concurrency in practice)
使用synschronized关键字能够保存锁定block内的数据修改对其它线程可视!
即线程A修改后的数据对线程B可视。
锁与volatile的区别:锁能够保证可视性和原子性,而volatile只能保证可视性.