### ArrayList和LinkedList对比 ArrayList:底层是动态数组,可以扩容,适合查询和修改 LinkedList:底层是双向链表,适合增加和删除 二者均不保证线程安全 内存空间占用:ArrayList浪费主要在list列表的结尾会预留一定容量的空间,LinkedList每个元素要花费更多的空间 在于要存储节点的前继与后驱节点 ### 内存泄漏,有没有遇到过 - 大量无法回收的资源 - 没有关闭的连接 ### OOM - 对象创建过多 - 一次...