Java-Concurrent包中有很多重要的类,在这里着重讲解一些常用的类

1:BlockingQueue就是一个阻塞队列

主要记住下面几种方法的异同

Java-Concurrent包--各种Queue

2:DelayedQueue,这个比较有意思一点,放入DelayQueue中的元素都需要实现Delayed接口,并设定超期时间(超过这段时间,才会从queue中弹出),否则阻塞。

3:LinkedBlockingQueue使用链式结构存储数据,没什么需要注意的

4:PriorityBlockingQueue中的元素需要实现Comparable<Entity>接口,重写compareTo方法,返回-1倒序,1正序

5:SynchronousQueue同步队列中最多只能有一个元素

6:BlockingDeque 双端双阻塞队列,即你可以在队列的两端放入和弹出元素

Java-Concurrent包--各种Queue

7:LinkedBlockingDequeue链阻塞双端队列





相关文章:

  • 2022-01-12
  • 2022-12-23
  • 2021-12-02
  • 2018-08-27
  • 2021-07-08
  • 2021-05-18
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-12-04
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-05-04
  • 2021-05-24
  • 2022-02-08
相关资源
相似解决方案