Java如何实现"可扩展阵列"内部?

时间:2014-09-18 06:38:38

标签: java memory-management

我正在阅读Vector类的文档。它说:

  

Vector类实现了一个可增长的对象数组。像数组一样,它包含可以使用整数索引访问的组件。但是,Vector的大小可以根据需要增大或缩小,以适应在创建Vector之后添加和删除项目。

我想知道Java如何实现这个"可扩展阵列"内部。当数组增长时,它会创建一个新的(更大的)数组并将旧数组的内容复制到其中,还是有其他机制(如C中的realloc())?

0 个答案:

没有答案