摘要: 一,了解synchronized底层所需要的基础知识: ①CAS:compare and swap。 首先读取当前值E,然后把此值放在线程里计算结果,把计算结果往回写的时候比较之前读取的值和当前新值是否一样,如果一样,说明并没有被其他线程修改过,所以直接把计算结果写入即可,不需要上锁。(无锁,自旋锁 阅读全文
posted @ 2020-05-08 22:29 Boogiever 阅读(491) 评论(0) 推荐(0) 编辑