Merge branch 'master' of https://github.com/CyC2018/InterviewNotes
This commit is contained in:
commit
03d6f0bef8
|
@ -403,7 +403,7 @@ JVM 为对象定义年龄计数器,经过 Minor GC 依然存活,并且能被
|
||||||
|
|
||||||
### 4.4 动态对象年龄判定
|
### 4.4 动态对象年龄判定
|
||||||
|
|
||||||
JVM 并不是永远地要求对象的年龄必须达到 MaxTenuringThreshold 才能晋升老年代,如果在 Survivor 区中相同年龄所有对象大小的总和大于 Survivor 空间的一半,则年龄大于或等于该年龄的对象可以直接进入老年代,无序等待 MaxTenuringThreshold 中要求的年龄。
|
JVM 并不是永远地要求对象的年龄必须达到 MaxTenuringThreshold 才能晋升老年代,如果在 Survivor 区中相同年龄所有对象大小的总和大于 Survivor 空间的一半,则年龄大于或等于该年龄的对象可以直接进入老年代,无须等待 MaxTenuringThreshold 中要求的年龄。
|
||||||
|
|
||||||
### 4.5 空间分配担保
|
### 4.5 空间分配担保
|
||||||
|
|
||||||
|
|
|
@ -259,9 +259,16 @@ public void func(String name) {
|
||||||
private Lock lock;
|
private Lock lock;
|
||||||
public int func(int value) {
|
public int func(int value) {
|
||||||
try {
|
try {
|
||||||
|
<<<<<<< HEAD
|
||||||
lock.lock();
|
lock.lock();
|
||||||
// ...
|
// ...
|
||||||
} finally {
|
} finally {
|
||||||
|
=======
|
||||||
|
lock.lock();
|
||||||
|
// ...
|
||||||
|
|
||||||
|
}finally {
|
||||||
|
>>>>>>> 6e667d6a7af72718164794fb07861d35654de294
|
||||||
lock.unlock();
|
lock.unlock();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user