线程池

线程池的工作原理,提交任务,判断线程池工作线程是否小于核心线程,小于创建线程运行该任务,大于则放入到任务队列中,如果任务队列已满,判断工作线程是否小于最大线程,小于则创建线程运行任务,如果等于则拒绝任务。
拒绝策略有多种方式,直接拒绝,或者抛出异常,抛弃最老的任务,那个线程提交上来的任务由那个线程执行。
线程核心的参数有,核心线程,最大线程,任务队列,线程存活,拒绝策略。
线程池种类,缓存线程池(线程可以无限增多),单个线程池(线程池里面只有一个线程),定时线程池(定期执行任务),固定大小线程池(核心线程和最大线程一样)。
线程池一般使用new threadpoolexecutor创建线程池。
全部评论

相关推荐

点赞 评论 收藏
分享
评论
3
1
分享

创作者周榜

更多
牛客网
牛客企业服务