1
0
mirror of https://github.com/Snailclimb/JavaGuide synced 2025-06-16 18:10:13 +08:00

232 Commits

Author SHA1 Message Date
Guide
569e317d06
Merge pull request #1640 from VerneZhong/patch-3
错别字修正
2022-03-24 11:03:27 +08:00
Verne.Chung
e396e84178
错别字修正 2022-03-23 13:48:40 +08:00
Verne.Chung
603992ebfa
错别字修改 2022-03-22 09:57:37 +08:00
guide
26afcc7706 [docs update]完善描述 2022-03-21 15:04:27 +08:00
BaoPiao
ea1b70d703
AtomicMarkableReference 是可以解决ABA问题的
因为AtomicMarkableReference是通过内部类Pair实现数据存储,每次替换都是通过Pair.of方法new一个类出来进行替换原先的值
如果ABA出现,那么最后的A肯定是一个新的Pair实例,即当前的A和之前的A不是同一个实例,当现场使用compareAndSet则会返回false
以下是compareAndSet的实现:
Pair<V> current = pair;
        return
            expectedReference == current.reference &&
            expectedMark == current.mark &&
            ((newReference == current.reference &&
              newMark == current.mark) ||
             casPair(current, Pair.of(newReference, newMark)));
2022-03-19 17:19:59 +08:00
guide
3ab8d73a9f [docs improve] 主题升级&还原搜索功能 2022-03-07 19:20:07 +08:00
guide
e86dcf9ce6 [docs fix] java基础-异常 2022-03-03 16:20:18 +08:00
guide
5a5f8ccb3b [docs feat]vuepress主题更新 2022-03-03 09:14:56 +08:00
Evan He
735a5a1b1a
[docs fix]错别字修改&优化表述 2022-03-01 09:00:29 +08:00
guide
74a376acd3 Update java-thread-pool-summary.md 2022-02-18 20:37:16 +08:00
Sr
5d5f8e3f5c
[docs fix]错别字修改&优化表述 2022-02-13 18:01:55 +08:00
guide
cc4543bc3f [docs improve]图片压缩 2022-02-09 16:01:16 +08:00
guide
677a18c1fc [docs improve]移除无用图片 2022-02-08 16:54:47 +08:00
guide
f4115156a4 [docs improve]Java部分相关图片压缩 2022-02-08 16:51:11 +08:00
guide
274848094e [docs fix]aqs 模板方法模式描述 2022-02-07 19:18:50 +08:00
guide
afee8d8a38 [docs fix]文件名规范&错误链接修复 2022-02-07 14:06:01 +08:00
guide
6aea90d3f4 [docs fix]文件名更正 2022-01-31 16:51:23 +08:00
guide
2aef9ec5a7 Update java线程池学习总结.md 2022-01-26 09:59:40 +08:00
guide
58cf4d48eb [docs update]完善对synchronized关键字的介绍 2022-01-24 09:44:46 +08:00
Guide哥
f24de6c889
Merge pull request #1501 from Curvat/patch-1
Update java并发进阶常见面试题总结.md
2022-01-19 10:50:51 +08:00
guide
d257b1cef1 [docs fix]修复对execute() vs submit() 的描述 2022-01-19 10:03:54 +08:00
Curvature
b47ed0a0d9
Update java并发进阶常见面试题总结.md
应该是笔误,873行所说的AQS的原理相关链接并不在5.2节末尾,应该是在6.2节末尾
2022-01-16 15:09:57 +08:00
guide
24f43169bd 图片压缩 2022-01-13 19:57:13 +08:00
guide
fa0c6cab37 Update java并发进阶常见面试题总结.md 2021-12-30 17:34:57 +08:00
Guide哥
e978761323
Merge pull request #1489 from WangjiaW/main
Update java并发进阶常见面试题总结.md
2021-12-30 17:33:06 +08:00
WangjiaW
a1b5beb8cc
Update java并发进阶常见面试题总结.md
4.7 线程池原理分析  第一块代码注释病句修改
2021-12-26 20:41:43 +08:00
cxhello
2c190320ac
Update java并发进阶常见面试题总结.md 2021-12-24 13:05:58 +08:00
guide
13113a33fa Update java并发进阶常见面试题总结.md 2021-12-17 10:40:12 +08:00
guide
2be829c35a Update reentrantlock.md 2021-12-06 19:52:34 +08:00
guide
7b6661870f [feat]图片压缩 2021-11-16 10:52:26 +08:00
guide
7042acb5db [feat] 图片压缩 2021-11-15 08:55:21 +08:00
guide
dc45389934 [feat]🔥 基于 vuepress 重构整个项目,提升阅读体验 2021-11-09 18:47:58 +08:00