ThreadPoolExecutor
线程池满拒绝执行策略,默认abortpolicy,不执行并抛出异常
AbortPolicy默认拒绝策略implements RejectExecutionHandler
实现rejectExecution(){//抛出异常throw new RejectExecutionException("task"..runnable reject from executor)}
blockingqueue-->在ThreaPoolExecutor中使用
retrantlock锁在jdk LinkedBlockingQueue内大量使用场景
LinkedBlockingQueue中存取操作队列元素数据大量使用retrantlock锁,控制线程安全,AtomicInteger原子类
当put和take存取node元素,put队列满或get队列空,condition await阻塞等待