线程模型

Posted moris5013

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了线程模型相关的知识,希望对你有一定的参考价值。

线程模型

串行工作者模型

技术图片

   存在的缺点,可能由于任务处理的太慢,导致队列积压的任务数量越来愈大,任务不能得到及时的执

 

并行工作者模型

    2.1  存在公共任务队列

  技术图片

 

  

   存在的缺点,多个worker线程从公共的任务队列中获取任务,必须要加锁,影响效率

 

     2.2 不存在公共任务队列

 

     技术图片

 

         每个worker线程维护自己的队列,避免了加锁产生的影响

3 Reactor线程模型

  3.1 单线程Reactor线程模型

  技术图片

 

 

3.2 多线程Reactor线程模型

 技术图片

 

      有多个accept线程接收任务

3.3 混合型Reactor线程模型

  技术图片

 

 

 

以上是关于线程模型的主要内容,如果未能解决你的问题,请参考以下文章

Memcache-网络线程模型-源码分析

Netty的线程模型

Netty的线程模型

Tomcat的NIO线程模型

线程实现模型

彻底搞懂 netty 线程模型