原文:死磕 java集合之终结篇

概览 我们先来看一看java中所有集合的类关系图。 这里面的类太多了,请放大看,如果放大还看不清,请再放大看,如果还是看不清,请放弃。 我们下面主要分成五个部分来逐个击破。 List List中的元素是有序的 可重复的,主要实现方式有动态数组和链表。 java中提供的List的实现主要有ArrayList LinkedList CopyOnWriteArrayList,另外还有两个古老的类Vect ...

2019-05-04 21:57 0 1256 推荐指数:

查看详情

java同步系列之终结

简介 同步系列到此就结束了,本篇文章对同步系列做一个总结。 脑图 下面是关于同步系列的一份脑图,列举了主要的知识点和问题点,看过本系列文章的同学可以根据脑图自行回顾所学的内容,也可以作为面试前的 ...

Sat Oct 05 19:21:00 CST 2019 0 386
java原子类之终结(面试题)

概览 原子操作是指不会被线程调度机制打断的操作,这种操作一旦开始,就一直运行到结束,中间不会有任何线程上下文切换。 原子操作可以是一个步骤,也可以是多个操作步骤,但是其顺序不可以被打乱,也不可以被切割而只执行其中的一部分,将整个操作视作一个整体是原子性的核心特征。 在java中提供了很多原子 ...

Tue May 14 07:33:00 CST 2019 0 2296
java集合之ArrayDeque源码分析

问题 (1)什么是双端队列? (2)ArrayDeque是怎么实现双端队列的? (3)ArrayDeque是线程安全的吗? (4)ArrayDeque是有界的吗? 简介 双端队列是一种特殊 ...

Tue Apr 30 07:17:00 CST 2019 0 485
java集合之HashMap源码分析

欢迎关注我的公众号“彤哥读源码”,查看更多源码系列文章, 与彤哥一起畅游源码的海洋。 简介 HashMap采用key/value存储结构,每个key对应唯一的value,查询和修改的速度都很快,能 ...

Tue Apr 02 05:01:00 CST 2019 1 707
java集合之PriorityQueue源码分析

问题 (1)什么是优先级队列? (2)怎么实现一个优先级队列? (3)PriorityQueue是线程安全的吗? (4)PriorityQueue就有序的吗? 简介 优先级队列,是0个或多个元素的集合集合中的每个元素都有一个权重值,每次出队都弹出优先级最大或最小的元素。 一般来说 ...

Sun Apr 21 06:23:00 CST 2019 0 484
java集合之LinkedTransferQueue源码分析

问题 (1)LinkedTransferQueue是什么东东? (2)LinkedTransferQueue是怎么实现阻塞队列的? (3)LinkedTransferQueue是怎么控制并发安全 ...

Sun Apr 28 02:38:00 CST 2019 0 565
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM