AbstractQueuedSynchronizer-AQS

并发同步组件AQS:并发

  • CountDownLatch
  • Semaphore
  • CyclicBarrier
  • ReentrantLock
  • Condition
  • FutureTask

线程池性能

 new Thread弊端线程

  • 每次new Thread新建对象,性能差
  • 线程缺少统一管理,可能无限制的新建线程,相互竞争,致使OOM
  • 缺乏按期执行,线程中断等更多的功能

ThreadPoolExecutor对象

  • corePoolSize:核心线程数
  • maximumPoolSize:线程最大线程数
  • workQueue:阻塞队列,存储等待执行的任务
  • keepAlivetime:线程没有执行任务时,作多保持多久时间停止
  • unit:keepAliveTime的时间单位
  • threadFactory:线程工厂,用来建立线程
  • rejectHandler:当拒绝处理任务时的策略
本站公众号
   欢迎关注本站公众号,获取更多信息