有关java高并发知识总结:三种线程创建方式深入理解Thread构造函数ThreadAPI####CAS缺陷#####循环时间长开销大,自旋CAS如果长时间不成功,会给CPU带来非常大的执行开销。#####只能保证一个共享变量的原子操作​解决方案:1.用锁2.把多个共享变量合并成一个共享变量来操作。#####ABA问题​如果内存地址V初次读取的值为A,在准备赋值的时候检查他的值是否仍然是A,**但是不能确定它的值没有被其他的线程改变过**。这段时间期间它的值被改为B,又被改为A,但是CAS会误认为它没有改变过,这个漏洞称为ABA