美文网首页
27.三、线程池与Future——线程池原理

27.三、线程池与Future——线程池原理

作者: 段段小胖砸 | 来源:发表于2021-11-11 09:35 被阅读0次

    1.图文概述

    下图所示为线程池的实现原理:调用方不断地向线程池中提交任务;线程池中有一组线程,不断地从队列中取任务,这是一个典型的生产者—消费者模型。


    要实现这样一个线程池,有几个问题需要考虑:

    1. 队列设置多长?如果是无界的,调用方不断地往队列中放任务,可能导致内存耗尽。如果是有
      界的,当队列满了之后,调用方如何处理?
    2. 线程池中的线程个数是固定的,还是动态变化的?
    3. 每次提交新任务,是放入队列?还是开新线程?
    4. 当没有任务的时候,线程是睡眠一小段时间?还是进入阻塞?如果进入阻塞,如何唤醒?

    相关文章

      网友评论

          本文标题:27.三、线程池与Future——线程池原理

          本文链接:https://www.haomeiwen.com/subject/fbeizltx.html