栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java并发(多线程)——概念篇(好处、注意事项)

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java并发(多线程)——概念篇(好处、注意事项)

一、充分利用CPU资源

一个多线程的程序,可以CPU上并发执行,减少CPU的空闲时间,发挥CPU的运算能力,提高并发量。

二、加快响应时间

A程序执行过程十秒钟,B程序过程2秒钟,带给用户的体验感完全天差地别。

三、代码模块化,异步化,简单化

一般我们将业务的某个模块提取出来进行并发编程,降低代码耦合度,阅读起来也清晰明了;使用异步处理能大大提成前后端的响应时间(这个比较有局限性,举个栗子:假设用户签到后端处理逻辑分为两个模板,1.签到状态处理、2.用户相关业务表信息更改,那么签到状态处理用redis快速处理,至于用户相关业务信息更改,可以异步处理,没必要一直等待,当然也要结合实际开发场景来,这里仅是一个栗子,不能生搬硬套)

四、注意

1.线程之间的安全性,由于同一个进程中的多线程之间的资源是共享的,当一个业务导致资源发生变化,可能影响到其他业务。

2.死锁、死循环问题,这个很可怕,线程之间没有正确处理锁释放或者让业务无限循环,不说了,你懂得。。

3.线程过多,导致服务器资源耗尽,造成系统死机。。哦卖糕的!

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/530809.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号