06 2022 档案

摘要:1)Queue 分类 双端队列:双端队列(Deque)是 Queue 的子类也是 Queue 的补充类,头部和尾部都支持元素插入和获取。 阻塞队列:阻塞队列指的是指添加或删除元素时,如果没有成功,会阻塞并挂起等待,直到操作执行完成。 非阻塞队列:非阻塞队列指的是指添加或删除元素时,如果没有成功,会直 阅读全文
posted @ 2022-06-10 18:39 正文儿 阅读(58) 评论(0) 推荐(0) 编辑
摘要:###Map 常用的实现类如下: Hashtable :Java 早期hash类,线程安全,不支持 null 键和值,因为它的性能不如 ConcurrentHashMap,所以基本不用。 HashMap :最常用的hash实现类,线程不安全,支持 null 键和值,多线程中可用 Concurrent 阅读全文
posted @ 2022-06-09 17:52 正文儿 阅读(47) 评论(0) 推荐(0) 编辑
摘要:集合继承关系图 1)Vector 特点:线程安全,消耗偏大 2)ArrayList 特点:基于数组实现,随机访问某个元素效率高。集和头尾之间包括头插入删除操作效率较低,因为插入元素后,其他元素要后移。(但实测一百万长度插入和删除操作,耗时与LinkedList接近) 3)LinkedList 特点: 阅读全文
posted @ 2022-06-08 17:52 正文儿 阅读(17) 评论(0) 推荐(0) 编辑
摘要:##1.浅克隆 需要克隆的对象必须实现 Cloneable 接口,并重写 clone() 方法,即可实现对此对象的克隆。 只会复制对象的值类型,而不会复制对象的引用类型。 ##2.深克隆 深克隆就是复制整个对象信息,包含值类型和引用类型。 ###2.1深克隆实现方式 序列化实现深克隆:先将原对象序列 阅读全文
posted @ 2022-06-08 17:19 正文儿 阅读(97) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示