AbstractQueuedSynchronizer-AQS
并发同步组件AQS:并发
- CountDownLatch
- Semaphore
- CyclicBarrier
- ReentrantLock
- Condition
- FutureTask
线程池性能
new Thread弊端线程
- 每次new Thread新建对象,性能差
- 线程缺少统一管理,可能无限制的新建线程,相互竞争,致使OOM
- 缺乏按期执行,线程中断等更多的功能
ThreadPoolExecutor对象
- corePoolSize:核心线程数
- maximumPoolSize:线程最大线程数
- workQueue:阻塞队列,存储等待执行的任务
- keepAlivetime:线程没有执行任务时,作多保持多久时间停止
- unit:keepAliveTime的时间单位
- threadFactory:线程工厂,用来建立线程
- rejectHandler:当拒绝处理任务时的策略
欢迎关注本站公众号,获取更多信息