首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
JUC及并发编程
苏苏苏苏翔
创建于2022-05-06
订阅专栏
Java并发编程包JUC
暂无订阅
共8篇文章
创建于2022-05-06
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
synchronized和lock有什么区别?
synchronized与lock有何不同?synchronized是JVM层面提供的关键字; lock是JUC包下的一个接口。
synchronized底层原理是什么?
synchronized锁住的同步块,会被编译生成2个字节码指令,monitorenter和monitorexit
什么是偏向锁?轻量级锁?重量级锁?
synchronized从旧版本到现在已经做了很多优化了,在运行时会有三种存在方式:偏向锁,轻量级锁,重量级锁。
锁粗化?
JVM对锁做了各种优化操作,包括锁消除、锁粗化等等,那么,你有了解过锁粗化吗?你知道为什么要做锁粗化的优化吗?
ReadLock与WriteLock原理?
读写锁其内部也是基于AQS去实现的,其用一个state状态位,去区分读锁与写锁,读锁写锁各占16位。
自旋锁?自适应自旋锁?
什么是自旋锁?什么是自适应自旋锁?自旋锁的优点是什么?缺点呢?自适应自旋锁的优点呢?synchronized的优化了解过么?
浅析ThreadLocal
合理运用ThreadLocal去操作同一个共享变量往往能帮助我们减少对排他锁的使用,但是切记使用完毕要remove
浅析AQS抽象队列同步器
作为面试高频,我们必须弄懂弄透Java JUC,今天就让我们一起手撕AQS源码,怼到面试官脸上!!!