推荐
专栏
教程
课程
飞鹅
选择你喜欢封面图
保存设置
取消保存
baskbull
Lv1
男
关 注
热爱,是梦想的起点
粉丝
0
关注
0
文章
2
专栏
0
访问
4150
获赞
0
博客
专栏
收藏
粉丝
关注
baskbull
•
3年前
操作系统学习笔记 原来自旋锁还可以这样实现!
在java中我们知道对线程使用CAS(compareandswap)来实现自旋锁,在没有学习操作系统之前,我以为这是唯一一种方法了。但是今天学到了操作系统中的同步互斥,终于明白了原来CAS、TS、Swap这些都是硬件提供的原子操作罢了!不仅CAS可以实现自旋锁,TS(TestandSet)同样可以!临界区临界区进程中访问临界资源的一段需要互斥执行
baskbull
•
3年前
Java的fail-fast机制究竟是什么?
failfast机制快速失败模块的职责是检测错误,然后让系统的下一个最高级别处理错误。一旦发生异常,直接停止并上报。尽最大努力去抛出异常。这样做的好处是可以预先识别出一些错误情况,但是它同样也可能会为我们带来一些问题。集合类的failfast机制当多个线程对部分集合进行结构上的改变操作,有可能会产生failfast机制,这时候会抛出ConcurrentM
2
文章
0
专栏
4.2k
访问
0
获赞
热门文章
baskbull
操作系统学习笔记 原来自旋锁还可以这样实现!
0 点赞
•
2.5k 阅读
baskbull
Java的fail-fast机制究竟是什么?
1 点赞
•
1.7k 阅读
热门评论
暂无数据