摘要: 在Java中,内存泄漏就是存在一些被分配的对象,这些对象有下面两个特点: 这些对象是可达的,即在有向图中,存在通路可以与其相连; 这些对象是无用的,即程序以后不会再使用这些对象。 如果对象满足这两个条件,这些对象就可以判定为Java中的内存泄漏,这些对象不会被GC所回收,然而它却占用内存。 本文转载 阅读全文
posted @ 2019-05-19 22:05 一说烟雨 阅读(1603) 评论(0) 推荐(0) 编辑
摘要: 1. 是否保证线程安全: ArrayList 和 LinkedList 都是不同步的,也就是不保证线程安全; 2. 底层数据结构: Arraylist 底层使用的是Object数组;LinkedList 底层使用的是双向链表数据结构(JDK1.6之前为循环链表,JDK1.7取消了循环。注意双向链表和 阅读全文
posted @ 2019-05-19 22:01 一说烟雨 阅读(7179) 评论(0) 推荐(3) 编辑