private void resize(int newCapacity) {
E[] newData = (E[])new Object[newCapacity + 1];
for(int i = 0; i < size; i++) {
newData[i] = data[(i+front) % data.length];
}
data = newData;
newData = null; // 不知道有没有用************
front = 0;
tail = size;
}
老师,我想问一下,如上代码,其他的都和你的代码是一样的,在我注释的地方,我这样加上这一句,newData的内存是否更快的被GC回收呢?因为我对GC的了解不深,所以我突发了这样想法,希望老师解答一下我这个问题,感谢。