// 下沉调整函数
void sift_down(vector<int>& arr, int i, int n) {while (i < n) {int largest = i; // 当前节点int left = 2 * i + 1; // 左子节点int right = 2 * i + 2;// 右子节点// 找到左右子节点中的较大者if (left < n && arr[left] &…
堆为什么进行分代设计老年代的担保机制
为什么Eden:S0:S1 是8:1:1
对象的创建以及分配过程方法区与元数据区以及持久代到底是什么关系?
Full GC = young GC + Old GC + Meta Space GC
规范:方法区
实现:
JDK1.7之前 永久代 持久代 Perm Space 类的总数 常量池大小 方法的…