Discuss / Java / 多线程这么多东西

多线程这么多东西

Topic source

jasmine

#1 Created at ... [Delete] [Delete and Lock User]

日常开发中,遇到多线程相关,这些模块都是需要用到的吗?看的头晕,走马观花看了,后面再啃

王凯悦

#2 Created at ... [Delete] [Delete and Lock User]

可以说线程池是最重要的了,也比较省心

🌙

#3 Created at ... [Delete] [Delete and Lock User]

低端码农基本上用不上

我来找小绿龙了

这个跟你开发场景有关

比如我以前工作中遇到的一个问题,需要编写一个运单查询接口,只是对第三方的简单调用并封装返回结果即可

但是,需要第三方的接口总共7个接口,经过分析 得出关系 两个接口是可以并发的,得到的结果会作为接下来的四个接口的入参,这四个接口也可以并发请求,得到的结果汇总作为最后一个接口的入参,最后返回这个接口的结果即可

使用线程池并发后时间与三个接口串行调用时间相等,不使用多线程就会是7个接口的串行调用时间,响应时间明显缩短一半

适合多线程的情况下,并发会带来效率的提升,编写后需要反复检查避免遗漏


  • 1

Reply