首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Chengyunlai
掘友等级
编程爱好者
将一切奉献给我热爱的生活
获得徽章 18
动态
文章
专栏
沸点
收藏集
关注
作品
赞
799
文章 766
沸点 33
赞
799
返回
|
搜索文章
最新
热门
volatile线程的可见性;两阶段终止模式优化;Balking犹豫模式
volatile不能保证原子性,只能保证可见性;synchronized能保证可见和原子性但效率低。volatile适合的场景:仅一个线程写,其他线程读。可以有两阶段终止模式和犹豫模式。
interrupt让线程停止,应用:两阶段终止模式
线程会通过:sleep、wait、join、park进入阻塞状态。而interrupt可以打断阻塞状态,同时也可以使用interrupt打断正常执行的线程,只是需要判断打断标志再做逻辑处理。
Netty学习笔记:NIO基础(文件编程)
Netty学习前奏之二,channel的学习,以FileChannle为例子展开,介绍文件编程的一些事项。
死锁/活锁/饥饿/ReentrantLock锁
在有些场景中,我们需要写一下双重锁的操作,而多锁竞争的情况会容易出现死锁/活锁/饥饿等情况,针对这些情况synchronized在解决上就有些乏力了,可以使用ReentrantLock。
Wait / Notify的原理以及使用
通过wait和notify也会改变线程的执行顺序,通过是在A线程执行过程中需要等待其它线程完成相应工作时,可以使用wait和notify的方式,注意wait会释放锁,而notify会造成虚假唤醒的情况
伴学直播分享会 | 青训营笔记
本次直播分享了在校生可以参加哪些活动,并且准备什么内容去面对未来的校招;对终生学习这块,提问的智慧希望每个人都能看一看,会有受益。
团队开发必会git | 青训营笔记
Git使用入门。Git的背后原来还有这么多有意思的内容。通过课程的学习及课后的补充学习到了系统学习Git的思路,将学习心得记录下来,分享给各位。
Windows安装Flutter(无废话)
Flutter安装的过程中存在小坑,记录下我的坑大家就别再走了,一篇能解决的事情,就不需要再有第二篇了。
Synchronized 进阶学习 - 自主优化
Java锁的进阶学习,锁在JVM中有多种优化方式:轻量级锁、偏向锁、自旋、锁消除等...锁的改变也有多种方式,例如锁膨胀、锁撤销、批量重偏向和批量撤销。
存储与数据库理论篇 | 青训营笔记
本文主要了解了一下存储与数据库简介,了解数据存储的整体逻辑,主流技术,分布式存储,以及现在对于存储方向的主流研究方向。
下一页
个人成就
文章被点赞
505
文章被阅读
100,218
掘力值
3,801
关注了
51
关注者
60
收藏集
12
关注标签
36
加入于
2022-05-17