摘要: 1 为什么需要synchronized? 当一个共享资源有可能被多个线程同时访问并修改的时候,需要用锁来保证数据的正确性。请看下图: 线程A和线程B分别往同一个银行账户里面添加货币,A线程从内存中读取(read)当前账户金额(\(=0)到线程A的本地栈,进行+100的操作后,这时B线程也从内存中读取 阅读全文
posted @ 2020-05-20 13:12 南小小小小乔 阅读(684) 评论(0) 推荐(0)