0%

Thread Pool 模式

说明

线程池通过对任务及执行线程的管理,复用资源。

主要包括:1. 任务队列; 2. 工作线程调度

常见问题

  1. 线程泄露

    a) 由于线程执行错误导致线程池中线程意外终止,耗尽线程池。ThreadPool中已经对此情况进行了处理。( 延申: 怎么处理的)

    b) 由于一些阻塞的任务,比如读取外部数据等,没有恰当的超时机制,导致线程池中工作线程均在等待,无法执行任务。

    c) 死锁,活锁等

  2. 饱和策略

  3. 队列不受限导致溢出

Welcome to my other publishing channels