1. 首页
  2. 编程语言
  3. Java
  4. Java高并发编程详解.md

Java高并发编程详解.md

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