抓住几大点:
线程池、锁、原子类
ThreadPoolExecutor ArrayBlockingQuue LinkedBlokingQueue 等阻塞队列
ConcurrentHashMap CopyOnWriteArrayList 线程安全的容器或集合
CountDownLatch CyclicBarrier Semophore(信号量) 这些锁的底层用的都是 AQS
还有两个子包:
atomic: 里面是一些原子类 比如 AtomicInteger AtomicLong AtomicRefrence AtomicStampedReference 底层是通过CAS来实现的
locks: 主要是跟锁相关的一些类 比如 Condition ReentrantLock ReentrantReadWriteLock 底层是通过 AQS来实现的