首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
阿甘与阿Q
掘友等级
做一个一直奔跑的阿甘
获得徽章 7
动态
文章
专栏
沸点
收藏集
关注
作品
赞
12
文章 11
沸点 1
赞
12
返回
|
搜索文章
阿甘与阿Q
3年前
关注
《重新学习多线程》-- CAS 与 volatile
一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第14天,点击查看活动详情。 AtomicInteger 内部并没有用锁来保护共享变量的线程安全。那么它是...
0
评论
分享
阿甘与阿Q
3年前
关注
《重新学习多线程》-- volatile有序性及其原理
一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第13天,点击查看活动详情。 有序性 JVM 会在不影响正确性的前提下,可以调整语句的执行顺序,思考下面一...
0
评论
分享
阿甘与阿Q
3年前
关注
《重新学习多线程》-- ReentrantLock
一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第12天,点击查看活动详情。 活锁 区别于死锁,活锁是出现在两个线程互相改变对方的结束条件,最后谁也无法结...
1
评论
分享
阿甘与阿Q
3年前
关注
《重新学习多线程》 -- 多把锁,死锁
一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第11天,点击查看活动详情。 多把锁 一间大屋子有两个功能:睡觉、学习,互不相干。 现在小南要学习,小女要...
0
评论
分享
阿甘与阿Q
3年前
关注
《重新学习多线程》-- park,unpark 以及线程状态间的切换
一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第10天,点击查看活动详情。 park,unpark 基本使用 它们是 LockSupport 类中的方法...
1
评论
分享
阿甘与阿Q
3年前
关注
《重新学习多线程》 -- 保护暂停模式以及生产者消费者模式
一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第9天,点击查看活动详情。 保护暂停模式 定义 即 Guarded Suspension,用在一个线程等待...
1
评论
分享
阿甘与阿Q
3年前
关注
《重新学习多线程》-- wait notify
一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第8天,点击查看活动详情。 小故事 - 为什么需要 wait 由于条件不满足,小南不能继续进行计算 但小南...
0
评论
分享
阿甘与阿Q
3年前
关注
《重新学习多线程》 -- synchorinzed优化
一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第7天,点击查看活动详情。 轻量级锁 轻量级锁的使用场景:如果一个对象虽然有多线程要加锁,但加锁的时间是错...
1
评论
分享
阿甘与阿Q
3年前
关注
《重新学习多线程》-- Monitor概念
一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第6天,点击查看活动详情。 Java对象头 以32位虚拟机为例 普通对象 Klass Word 指向所属的...
0
评论
分享
阿甘与阿Q
3年前
关注
《重新学习多线程》 -- 并发之共享模型(2)
一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第5天,点击查看活动详情。 为了避免临界区的竞态条件发生,有多种手段可以达到目的。 阻塞式的解决方案:sy...
0
评论
分享
阿甘与阿Q
3年前
关注
《重新学习多线程》 -- 并发之共享模型(1)
一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第4天,点击查看活动详情。 共享带来的问题 小故事 老王(操作系统)有一个功能强大的算盘(CPU),现在想...
0
评论
分享
阿甘与阿Q
3年前
关注
《重新学习多线程》-- 线程的状态
一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第3天,点击查看活动详情。 操作系统线程 【初始状态】仅是在语言层面创建了线程对象,还未与操作系统线程关联...
1
评论
分享
阿甘与阿Q
3年前
关注
《重新学习多线程》 -- Java创建线程 以及 常用API
一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第2天,点击查看活动详情。 创建和运行线程 把【线程】和【任务】(要执行的代码)分开 Thread 代表线...
0
评论
分享
阿甘与阿Q
3年前
关注
《重新学习多线程》 -- 初识多线程
一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第1天,点击查看活动详情。 1.1进程、线程 程序由指令和数据组成,但这些指令要运行,数据要读写,就必须将...
0
评论
分享
阿甘与阿Q
3年前
关注
《Go 语言原来这么简单》 -- 同步和锁
「这是我参与2022首次更文挑战的第14天,活动详情查看:2022首次更文挑战」 并发安全和锁 有时候在Go代码中可能会存在多个goroutine同时操作一个资源(临界区)...
1
评论
分享
阿甘与阿Q
3年前
关注
《Go语言原来这么简单》 -- 协程间通信 channel
「这是我参与2022首次更文挑战的第13天,活动详情查看:2022首次更文挑战」 channel 单纯地将函数并发执行是没有意义的。函数与函数间需要交换数据才能体现并发执行...
0
评论
分享
阿甘与阿Q
3年前
关注
《Go语言原来这么简单》 -- 协程
「这是我参与2022首次更文挑战的第12天,活动详情查看:2022首次更文挑战」 协程 如果说Go语言最出色的东西是什么,那就是协程了,或许后续其他语言会引入协程,但是就目...
0
评论
分享
阿甘与阿Q
3年前
关注
《Go语言原来这么简单》 -- 接口
「这是我参与2022首次更文挑战的第11天,活动详情查看:2022首次更文挑战」 接口(interface) 接口(interface)定义了一个对象的行为规范,只定义规范...
8
1
分享
阿甘与阿Q
3年前
关注
《Go语言原来这么简单》-- 结构体
「这是我参与2022首次更文挑战的第10天,活动详情查看:2022首次更文挑战」 Go语言中没有“类”的概念,也不支持“类”的继承等面向对象的概念。Go语言中通过结构体的内...
2
评论
分享
阿甘与阿Q
3年前
关注
《Go语言原来这么简单》 -- 指针
「这是我参与2022首次更文挑战的第9天,活动详情查看:2022首次更文挑战」 区别于C/C++中的指针,Go语言中的指针不能进行偏移和运算,是安全指针。 要搞明白Go语言...
0
评论
分享
下一页
个人成就
文章被点赞
52
文章被阅读
39,279
掘力值
1,470
关注了
6
关注者
40
收藏集
3
关注标签
7
加入于
2020-09-22