<? extends T>表示该通配符所代表的类型是 T 类型的子类。
<? super T>表示该通配符所代表的类型是 T 类型的父类。
juc 线程池
Executors 提供工厂类
Executor
ExecutorService
ScheduledExecutorService
ScheduledThreadPoolExecutor
AbstractExecutorService
ThreadPoolExecutor
锁分类:乐观锁CAS,悲观锁,自旋锁(线程切换的代价)
锁实现:Synchronized
Lock ReadWriteLock
原子化 AtomicReference volatile
阻塞队列
ArrayBlockingQueue
LinkedBlockingQueue
PriorityBlockingQueue
DelayQueue(Delayed接口)
SynchronousQueue
LinkedTransferQueue
LinkedBlockingDeque
AbstractQueuedSynchronizer
同步工具
CountDownLatch countDown,await
CyclicBarrier await
Semaphore acquire release