并发编程的掌握过程并不容易。我相信为了解决这个问题,你也听别人总结过并发编程的第一原则,那就是不要写并发程序。这个原则在前几年曾经是行得通的,那个时候多核服务器还是一种奢侈品,系统的并发量也很低,借助数据库和类似 Tomcat 这种中间件,我们基本上不用写并发程序。或者说,并发问题基本上都被中间件和数据库解决了。
但是最近几年,并发编程已经慢慢成为一项必备技能。
这主要是硬件的驱动以及国内互联网行业的飞速发展决定的,现在 64 核的服务器已经飞入寻常百姓家,大型互联网厂商的系统并发量轻松过百万,传统的中间件和数据库已经不能为我们遮风挡雨,反而成了瓶颈所在,所以我们就必须得打破瓶颈,上手学习并逐渐精通Java并发编程。
一、为什么要学习并发编程?
二、怎么才能学好并发编程?
很多人都说学习是反人性的,开始容易,但是从一而终做到长久的坚持却很难,这个我也认同,一个人如果做一件事但却无法明确地知道能否成功,坚持的道路是否正确,是否会得到回报,是很可怕的事情,也许会越来越迷失自我,会自我怀疑,陷入这种思维的人会很容易否定自己,从而放弃自己的坚持,当然谁也没法告诉别人,哪件事坚持下去一定是对的,一切都得看你自己。所以我面试的时候,就经常问候选人一个问题:“工作中,有没有一件事是你自己坚持了很久的,并且从中获益?”如果候选人能够回答出来,那会是整个面试的加分项,因为我觉得,坚持真是一个可贵的品质,一件事情,有的人三分热度,而有的人,一做就能做一年,或者更久。你放长到时间的维度里看,这两种人,最后的成就绝对是指数级的差距
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。