集合(经典集合类)
一、Collection
- List
- Set
- HashSet
- LinkedHashSet
- TreeSet
二、Map
- HashMap
- TreeMap
- HashTable
- LinkedHashMap
三、JUC系列
A、锁
- UnSafe
- LockSupport
- AbstractQueuedSynchronizer
- ReentrantLock
- ReentrantReadWriteLock
- CountDownLatch
- CyclicBarrier
- Semaphore
- Exchanger
B、线程安全队列
1、非阻塞队列
- ConcurrentHashMap
- ConcurrentLinkedQueue
- ConcurrentLinkedDeque
- ConcurrentSkipListMap
- CopyOnWriteArrayList
- CopyOnWriteArraySet
2、阻塞队列 - ArrayBlockingQueue
- LinkedBlockingQueue
- PriorityBlockingQueue
- SynchronousQueue
- LinkedBlockingDeque
3、Aomic系列(UnSafe类 cas算法) - AtomicBoolean
- AtomicInteger
- AtomicLong 代码与AtomicInteger基本相同 就是将int变量换成long变量
- AtomicLongArray
- AtomicReference 逻辑与AtomicBoolean类似,区别是它是一个泛型类,
- AtomicReferenceArray
- AtomicStampedReference
四、 jdk线程池
- Executor
- ExecuteService
- AbstractExecuteService
- ScheduledExecutorService
- ScheduledThreadPoolExecutor
- ThreadPoolExecutor
- Executors
- newCachedThreadPool
- newFixedThreadPool
- newScheduledThreadPool
- newSingleThreadExecutor
- newWorkStealingPool
- Executors