您现在的位置: 首页 > 网站导航收录 > 百科知识百科知识
作为开发,项目中接触不到多线程和高并发,我该怎么去掌握?
多线程,技术,场景作为开发,项目中接触不到多线程和高并发,我该怎么去掌握?
发布时间:2019-02-08加入收藏来源:互联网点击:
作为开发,项目中接触不到多线程和高并发,我该怎么去掌握?
回答于 2019-09-11 08:43:50
回答于 2019-09-11 08:43:50
这算什么痛点?接触不到说明业务中用不到,技术是为业务服务的,用不到就没必要学。
计算机理科类不是背书,学以致用,用不到就是浪费时间去学很快就忘了。
回答于 2019-09-11 08:43:50
这是一个普遍现象,做技术的都对多线程和高并发有向往,可是绝大部分公司的技术体系中根本不涉及这些,担心自己的知识体系在公司技术框架前止步,说明题主还是很上进的。
其实题主达可不必担心,多线程和高并发其实也没有那么神秘,只是要完全掌握并能够在项目中完全驾驭,需要很多技术知识做支撑,比如缓存技术,队列技术,分布式架构等等。只有对这些技术有了一定理解,才能具备解决多线程高并发问题的能力,不要着急,毕竟多线程和高并发不仅仅是概念那么简单,它对知识面的广度和深度都有要求,只有少部分人才能完全理解并在项目中灵活使用。
牵扯的知识点比较多,我简单帮题主梳理一下思路。
首先把概念搞清楚,多线程的使用场景,以及简单的解决方案,尽可能自己写demo去体验一下,比如线程优先级,线程开始,停止,都有很多坑。高并发是个综合性很强的问题,解决高并发的问题需要很多技术做铺垫,下面分享我整理的知识点,很多是基于面试,很多是笔记
如果哪位同学想要了私信我!
回答于 2019-09-11 08:43:50
我也是这样,平时有看,但过段时间又忘了
回答于 2019-09-11 08:43:50
自己弄个即时战略游戏
回答于 2019-09-11 08:43:50
软件开发,不是摆弄“技术难点”,避免“技术难点”才是高明的设计。记得,有个新同事,什么事都没做成前,到得到了一个绰号:“高科技”。
回答于 2019-09-11 08:43:50
你是想没有困难制造困难?
回答于 2019-09-11 08:43:50
不同语言处理的场景不一样,如果可以建议直接golang,如果觉得简单可以用C/C++ +多线程+多协程搞搞。
如果公司没有相应的场景,可以考虑一下秒杀的场景,微信红包等,从客户端高并发模拟用户请求到服务端处理都需要考虑,这个场景涉及很多的技术,够玩很长一段时间的了。
回答于 2019-09-11 08:43:50
公司不是福利社,工作任务不会去迎合个人的学习需要。这个要靠自己,抽点时间自己写一写多线程、并发类的的应用,例如一个类似早期联众游戏大厅,再弄个黑白棋、五子棋之类的,自己写写机器人,能够和普通用户一样对弈。
千万别等公司教会你什么,自己动手,才能丰衣足食。
回答于 2019-09-11 08:43:50
上一篇:湖南,江西,贵州,四川这四省的人都特别喜欢吃辣,你认为哪个省吃的最辣?
下一篇:返回列表
相关链接 |
||
网友回复(共有 0 条回复) |