美文网首页
JUC框架说明

JUC框架说明

作者: 咸土豆 | 来源:发表于2021-06-08 17:19 被阅读0次

synchronized 锁升级:偏向锁 -》轻量级锁 -》重量级锁

    1、同步状态的原子性管理

        MarkWord锁标识

            偏向锁:101 当前线程threadId

            轻量级锁:00 指向当前锁记录的指针(锁记录是在线程上分配的)-》CAS

            重量级锁:10 指向ObjectMonitor的指针:ObjectMonitor是内置锁-》重入次数、拥有monitor的线程、双向循环链表(等待线程)

2、线程的阻塞与解除阻塞

        重量级锁由操作系统调度

3、队列的管理 重量级锁

        ObjectMonitor中双向循环链表


JUC 包

java.util.concurrent

java.util.concurrent.atomic

java.util.concurrent.locks




相关文章

网友评论

      本文标题:JUC框架说明

      本文链接:https://www.haomeiwen.com/subject/jkvzsltx.html