zoukankan      html  css  js  c++  java
  • AbstractQueuedSynchronizer-AQS

    并发同步组件AQS:

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

    线程池

     new Thread弊端

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

    ThreadPoolExecutor

    • corePoolSize:核心线程数
    • maximumPoolSize:线程最大线程数
    • workQueue:阻塞队列,存储等待执行的任务
    • keepAlivetime:线程没有执行任务时,做多保持多久时间中止
    • unit:keepAliveTime的时间单位
    • threadFactory:线程工厂,用来创建线程
    • rejectHandler:当拒绝处理任务时的策略
  • 相关阅读:
    每日总结
    每日总结
    每日总结
    每日总结
    每日总结
    每日总结
    每日总结
    每日总结
    每日总结
    jenkins无需登录,查看测试任务结果,allure报告
  • 原文地址:https://www.cnblogs.com/taiguyiba/p/11317004.html
Copyright © 2011-2022 走看看