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

1097 Commits

Author SHA1 Message Date
guide
95140707b8 [docs fix]字符串常量池概念 2022-04-13 19:22:14 +08:00
guide
ce53b979ee [docs fix]typo 2022-04-13 11:18:55 +08:00
sam
87d348fc1e Update java-basic-questions-01.md: Oracle JDK vs OpenJDK 2022-04-13 03:37:22 +08:00
liyanan
299893a615 Java对象改为Java类 2022-04-12 14:55:25 +08:00
guide
d403e909c6 Merge branch 'main' of github.com:Snailclimb/JavaGuide 2022-04-09 16:19:15 +08:00
guide
618477f96c [docs add]添加书籍精选 2022-04-09 16:19:10 +08:00
劼哥stone
5cdd56e3a0
Update java-collection-questions-02.md 2022-04-08 17:24:46 +08:00
guide
b7673d1290 [docs add] Java 序列化详解 2022-04-04 09:08:31 +08:00
guide
e912585b27 Update memory-area.md 2022-04-02 12:44:07 +08:00
guide
4a50a55e30 [docs fix]typo 2022-04-02 11:36:53 +08:00
guide
81a4ee5ea3 [docs improve]完善JVM部分Java虚拟机栈的介绍 2022-03-31 19:43:24 +08:00
guide
52ffb2c2dd [docs improve]继续完善JVM部分方法区的介绍 2022-03-30 15:48:05 +08:00
guide
6f0d1ed58d Update memory-area.md 2022-03-30 15:35:38 +08:00
guide
34b583005e [docs improve]完善JVM部分方法区的介绍 2022-03-30 15:34:49 +08:00
guide
c8e9b80f60 [docs fix]样式问题 2022-03-30 10:52:33 +08:00
guide
d73029153f [docs feat]vuepress主题版本升级 2022-03-30 09:46:56 +08:00
Guide
ba1034e2d2
Merge pull request #1650 from DayuZhu/patch-2
Update aqs.md
2022-03-29 20:32:11 +08:00
Dayu
d9f0683677
Update aqs.md
勘误:“ CountDownLatCh” 改为 “ CountDownLatch”
2022-03-29 17:06:28 +08:00
18986293910
bf04a1159e
死锁的四个必要条件
必要条件中有时是进程,有时又是线程,将其都改为线程。
2022-03-28 09:19:27 +08:00
Guide
7d34a6c1a9
Merge pull request #1627 from BaoPiao/patch-1
AtomicMarkableReference 可以解决ABA问题
2022-03-26 18:05:31 +08:00
李建新
da754ac304 勘误 2022-03-25 10:45:27 +08:00
guide
61060866ee Update java-basic-questions-01.md 2022-03-24 11:49:58 +08:00
Guide
e7ba062dac
Update java-basic-questions-01.md 2022-03-24 11:10:41 +08:00
Guide
4e10294d59
Update java-basic-questions-01.md 2022-03-24 11:08:09 +08:00
Guide
bb2f53a4b9
Merge pull request #1641 from cl7106786/jvm-argument
删除多余的JVM参数
2022-03-24 11:07:09 +08:00
Guide
569e317d06
Merge pull request #1640 from VerneZhong/patch-3
错别字修正
2022-03-24 11:03:27 +08:00
chenlong
a8f697e854 删除多余的JVM参数 2022-03-24 10:41:30 +08:00
guide
9d304dbb6a Update memory-area.md 2022-03-23 17:10:39 +08:00
Guide
483011f056
Merge pull request #1635 from VerneZhong/patch-2
错别字修改
2022-03-23 17:05:30 +08:00
guide
a8574e01ab [docs delete]移除无用图片 2022-03-23 17:02:59 +08:00
guide
da1052e469 [docs improve] Java基础常见知识&面试题总结(中)&Java 内存区域详解内容完善 2022-03-23 17:01:52 +08:00
Verne.Chung
e396e84178
错别字修正 2022-03-23 13:48:40 +08:00
guide
114a705b56 [docs update]java基础&开源项目部分内容完善 2022-03-22 23:24:16 +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
guide
b59f2cc30a [docs fix]修复&完善部分内容 2022-03-21 12:52:34 +08:00
guide
15712fcccd [docs add]paxos算法 2022-03-20 18:59:37 +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
ff9efdd3d0 [docs update] 内容完善 2022-03-18 16:28:37 +08:00
Guide哥
a98a79b068
Merge pull request #1618 from zzzzail/main
关于局部变量生存时间的修改
2022-03-14 22:07:07 +08:00
Zail
e07077c4ea 关于局部变量生存时间的修改。局部变量的生命周期应该是随着方法的调用而生成,随着方法的调用结束而消亡。 2022-03-14 15:45:15 +08:00
target
3c2745df4a
Update memory-area.md
update error word
2022-03-13 16:45:35 +08:00
CrazyKid
f8b180cabf
Update java-basic-questions-03.md
所有Throwable 都可以通过catch进行捕获,但是Error不建议被捕获。
2022-03-09 21:49:38 +08:00
guide
e7965662d1 [docs update] 内容完善 2022-03-08 14:04:22 +08:00
guide
3ab8d73a9f [docs improve] 主题升级&还原搜索功能 2022-03-07 19:20:07 +08:00
guide
ef43c1e9b8 Update java-collection-questions-01.md 2022-03-03 23:26:13 +08:00
guide
e86dcf9ce6 [docs fix] java基础-异常 2022-03-03 16:20:18 +08:00
Guide哥
82135493c0
Merge pull request #1589 from GaleLQ/patch-2
文字修复,多了一个“会”字
2022-03-03 15:17:33 +08:00
guide
dbacbad556 [docs update] java 9新特性部分内容完善 2022-03-03 15:12:23 +08:00
guide
5a5f8ccb3b [docs feat]vuepress主题更新 2022-03-03 09:14:56 +08:00