java并发集合

birthday

常用并发集合

  • ConcurrentLinkedDeque;非阻塞式列表
  • LinkedBlockingDeque;阻塞式列表
  • LinkedTransferQueue;用于数据生成或消费的阻塞式列表
  • PriorityBlockingQueue;按优先级排序列表元素的阻塞式列表
  • DelayQueue;带有延迟列表元素的阻塞式列表
  • ConcurrentSkipListMap;非阻塞式可遍历映射
  • ThreadLocalRandom;随机数字
  • AtomicLong、AtomicIntegerArray;原子实现类

业务类

  1. 继承或实现声明
  2. 类属性
  3. 构造方法
  4. main方法
  5. override的方法
  6. 私有方法

队列常见的操作

  • add
  • size
  • poll
  • get
  • take(获取并移除)
  • remove
  • peek

队列常见单词

  • first
  • last

优先级

如何优先,需要通过实现Comparable接口,提供compareTo方法

延迟

Delayed接口,实现compareTo方法,getDelay方法