前言
该博文只是一个技术分享文章。切勿当称解决问题的绝对正确且唯一的答案。
讨论的问题主要是
“关于HTTP请求的"单线程转化为多线程"以及“多线程转化为单线程”之中利用线程组方式解决问题的思维思考”
在Http之中的多线程与单线程
我们在遇见HTTP接口线程问题的时候,主要的问题类型分为两种 “单线程转化为多线程”以及“多线程转化为单线程”
首先我们要思考一个问题 。对于Http请求来说,他是多线程还是单线程呢?说句很扯的话 ,我们需要观察者的角度去思考问题。
对于整个后台程序来看问题,他们是多线程问题
对于单个HTTP请求来看问题,他们是单线程问题
我认为解决问题的方式,以及方法可能会有很多。
目前由于博主的技术有限,博主也暂时只能想到“使用线程组”的方式解决问题。
因此下文我们就思考在使用线程组的时候。是如何看待下列的问题的
但是,我们可以根据我们的业务需求来思考问题。要讨论多线程转多线程,就必须先讨论多线程转多线程
单线程转化多线程:
为什么我们需要在HTTP之中用到多线程,因为在HTTP请求之中,一部分的请求由于各式各样的原因不需要或者说不能放入HTTP线程进行操作。
但是由于线程是珍贵的资源,并且也希望对线程的状态进行同意操作以及监控。 因此在这时候,线程池就应运而生。
这便是我们经常遇见的单线程转化