2022-03-31 10:54:03 晓掌柜 版权声明:本文为站长原创文章,转载请写明出处
使用CAS在线程冲突严重的情况下,会大幅降低程序性能,CAS只适用于线程冲突较少的情况下使用
synchronized在jdk1.6之后,依靠Lock-Free,基本思路是自旋后阻塞,在线程冲突较少的情况下,可以获得和CAS类似的性能,而线程冲突严重的情况下,性能远高于CAS。