diff --git a/notes/JVM.md b/notes/JVM.md index 285b59d3..e190121b 100644 --- a/notes/JVM.md +++ b/notes/JVM.md @@ -403,7 +403,7 @@ JVM 为对象定义年龄计数器,经过 Minor GC 依然存活,并且能被 ### 4.4 动态对象年龄判定 -JVM 并不是永远地要求对象的年龄必须达到 MaxTenuringThreshold 才能晋升老年代,如果在 Survivor 区中相同年龄所有对象大小的总和大于 Survivor 空间的一半,则年龄大于或等于该年龄的对象可以直接进入老年代,无序等待 MaxTenuringThreshold 中要求的年龄。 +JVM 并不是永远地要求对象的年龄必须达到 MaxTenuringThreshold 才能晋升老年代,如果在 Survivor 区中相同年龄所有对象大小的总和大于 Survivor 空间的一半,则年龄大于或等于该年龄的对象可以直接进入老年代,无须等待 MaxTenuringThreshold 中要求的年龄。 ### 4.5 空间分配担保 diff --git a/notes/Java 并发.md b/notes/Java 并发.md index d5963911..b29ea9ef 100644 --- a/notes/Java 并发.md +++ b/notes/Java 并发.md @@ -259,9 +259,16 @@ public void func(String name) { private Lock lock; public int func(int value) { try { +<<<<<<< HEAD lock.lock(); // ... } finally { +======= + lock.lock(); + // ... + + }finally { +>>>>>>> 6e667d6a7af72718164794fb07861d35654de294 lock.unlock(); } }