首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
别给我加香菜
掘友等级
java
获得徽章 9
动态
文章
专栏
沸点
收藏集
关注
作品
赞
13
文章 9
沸点 4
赞
13
返回
|
搜索文章
最新
热门
happens-before
开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第35天,点击查看活动详情 什么是happens-before? 一方面,程序员需要JMM提供一个强的内存模型来编写代码;另一方面,
再看可见性以及内存的交互
开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第34天,点击查看活动详情 (结合之前volatile文章理解) cpu每个核有自己的控制器和运算器,其中控制器包含一组寄存器和操作
Java内存模型
开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第33天,点击查看活动详情 1、Java Memory Molde (Java内存模型/JMM),千万不要和Java内存结构(JVM
synchronized重量级锁原理3
开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第32天,点击查看活动详情 继续接上篇文章,被唤醒的线程,会回到 void ATTR ObjectMonitor::EnterI (
synchronized重量级锁原理2
开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第31天,点击查看活动详情 monitor释放 当某个持有锁的线程执行完同步代码块时,会进行锁的释放,给其它线程机会执行同步代码,在
synchronized重量级锁原理1
开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第30天,点击查看活动详情 当出现多个线程同时竞争锁时,如果不是同时竞争,轻量级锁依然可以实现线程交替运行。 Monitor监视器锁
synchronized轻量级锁原理
开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第29天,点击查看活动详情 加锁过程 1.在线程栈中创建一个Lock Record,将其obj(即Object reference)
synchronized偏向锁解锁原理
开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第28天,点击查看活动详情 上篇文章说到加锁过程,demo如下: 解锁过程 当有其他线程尝试获得锁时,是根据遍历偏向线程的lock
synchronized偏向锁加锁原理
开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第27天,点击查看活动详情 1、偏向锁是JDK 6中的重要引进,因为HotSpot作者经过研究实践发现,在大多数情况下,锁不仅不存在
java对象头
开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第26天,点击查看活动详情 当一个线程尝试访问synchronized修饰的代码块时,它首先要获得锁,那么这个锁到底存在哪里呢?是
下一页
个人成就
文章被点赞
48
文章被阅读
38,362
掘力值
1,696
关注了
7
关注者
13
收藏集
1
关注标签
13
加入于
2021-09-03