Juc 并发容器有哪些
时间: 2023-06-16 22:04:52 浏览: 66
JUC(Java.util.concurrent)并发包中提供了很多并发容器,以下是一些常用的并发容器:
1. ConcurrentHashMap:线程安全的哈希表,支持高并发的读和写操作。
2. CopyOnWriteArrayList:线程安全的数组列表,支持高并发的读操作,写操作需要复制整个数组。
3. CopyOnWriteArraySet:线程安全的集合,支持高并发的读操作,写操作需要复制整个数组。
4. ConcurrentLinkedDeque:线程安全的双端队列,支持高并发的读和写操作。
5. ConcurrentLinkedQueue:线程安全的队列,支持高并发的读和写操作。
6. LinkedBlockingDeque:可阻塞的双端队列,支持高并发的读和写操作,读取空队列时会阻塞。
7. LinkedBlockingQueue:可阻塞的队列,支持高并发的读和写操作,读取空队列时会阻塞。
8. PriorityBlockingQueue:线程安全的优先队列,支持高并发的读和写操作,读取空队列时会阻塞。
9. SynchronousQueue:同步队列,支持高并发的读和写操作,但是读操作必须等待写操作,写操作必须等待读操作。
相关问题
Java中常见的juc并发类有哪些?
Java中常见的juc并发类有:锁类(Lock)、原子类(Atomic)、线程池(ThreadPoolExecutor)、阻塞队列(BlockingQueue)、信号量类(Semaphore)、循环栅栏类(CyclicBarrier)、倒计数器类(CountDownLatch)、并发集合类(ConcurrentHashMap、ConcurrentSkipListMap、ConcurrentLinkedQueue等)。
黑马juc并发编程md笔记
黑马程序员的JUC并发教程一是关于并发编程的课程,包括了进程与线程、并行与并发、Java线程等内容。其中涵盖了创建和运行线程、线程的运行原理、线程的方法、线程状态等知识点。并发是指多个程序在同一时间段内在同一个处理机上运行,而进程是程序加载到内存中运行起来的动态实例,负责加载指令、管理内存、管理IO等任务。
相关推荐














