互联网最大谣言:程序员35岁必淘汰?今天我就来击碎他!

朋友,只要你是程序员,你一定知道996和“程序员35岁必死”的言论。

这两个话题在互联网上的讨论一次比一次激烈。

996工作制,众所周知,每天早上9点到岗,一直待到晚上9点,每周工作6天,很多互联网公司在招聘前甚至就会私下告诉你公司实行996制度。

尽管很多年轻程序员在工作之前已经做了一定的心理准备,而一旦真正直面这些问题,心里肯定会打怵:

“我现在年轻,还可以接受加班,可等我成家了、年纪大了、身体吃不消怎么办?”

今天我就从个人的角度跟大家分享一下我的看法。

程序员最爱给自己挖坑

本人从事过开发工作,现在已经30多了,和所有程序员一样熬过夜,写过bug。

老实说,暂时没有经历过所谓的中年危机,但经过我的观察。

程序员们很容易在这三个误区里面把自己坑死:

1.用35岁的简历,去应聘25岁的岗位

资本家都是逐利的,想要实现利益最大化,一个性价比高的人才是一个不错的选择。

假设现在公司招一个开发,一边是25岁的年轻人,一边是有8年开发经、35岁的老工程师。

在两个人都能满足岗位需求的情况下(比较简单的工作内容,实现项目的小功能等),老板自然是乐意去找性价比高的年轻人。

很多招聘上写明,只招35岁以下的工程师,往往都只是针对初级工程师的岗位。

所以35岁还去做一些初级、中级工程师做的工作,本身就是不合理的。

一个35岁的程序员应该应聘什么?

底层开发工程师、系统架构师、首席架构师、研发总监…

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

像是这种岗位,基本都是要求做5—10年,有经验的工程师了,越老越吃香。

不然呢?你见过哪家大企业的CTO只有20岁吗?

2.对新技术不管不顾,自我感动式地敲代码

程序员到了30几岁,简历上都写着有8年、10年的工作经验。

然而有没有料,技术经理一问便知。

不得不承认的是:

有很多人用刚入行的那3年经验硬撑了8年,甚至更久。

所谓的“经验丰富”只是重复经验,真正在学习和提升的时间也并没有多少。

实际上做的都是很简单的功能需求,甚至连公司的核心技术、核心项目都不曾接触到。

在IT行业,资历并不是熬时间熬出来的,谁能给公司创造大价值,谁就能获得高薪。

最可怕的是新技术滚滚而来,而自己由始至终都在用已经淘汰的技术自我感动式地敲代码。

3.自我安慰加班是常态,在错误的企业中死死坚持

看到上面,肯定很多程序员就开始说:“公司每天加班,哪里有时间给我学习?”

在这里希望大家清楚,加班分两种:

第一种:公司已经在行业中深耕多年,本身十分重视技术,有技术大佬坐镇,有源源不断的新项目,身边同事的素质都不低。

有幸在这种公司工作,工作、加班的过程本就是在学习,所以不必太担忧。

第二种:公司对技术不重视、不尊重。

有些不专业的公司会推崇无谓的加班文化,管理层、高层对技术一窍不通,他们不懂为什么要加班,反正加就对了,看起来很忙就对了。

我甚至见过有的技术经理经常和手底下的人说:“35岁就去送外卖”,导致整个项目组的气氛很低迷。

这种奇葩现象多数出在小公司身上,正因为他们不重视员工的自身发展,所以他们只能是“小公司”。

水往低处流,人往高处走。

技术稍微成熟了,有项目经验了,我建议你去更好的平台继续发展。

压力不是程序员的“特权”

如果愿意在空余时间了解一下其他职业,你会发现一个很有趣的梗:

产品:25岁产品经理→28岁高级产品经理→32岁产品总监→35岁滴滴专车

运维:25岁运维工程师→28岁高级运维工程师→32岁运维总监→35岁淘宝店主

市场:25岁市场专员→28岁市场经理→32岁市场总监→35岁开店

运营:25岁运营专员→28岁运营经理→32岁运营总监→35岁微商

HR:25岁HR专员→28岁HR经理→32岁HR总监+35岁保险大都会

“35岁的诅咒”其实各行各业都有,每个行业、每个人,都有自己要面对的难题,难道只有程序员这个职业要照顾家人、养孩子吗?

显然不是。

前不久的2020开源技术会上,两位行业大咖也对“程序员的35岁”发表了自己的想法:

求伯君(60后):

程序员的生命周期我认为是可以一直写下去的。我不写商业程序是因为体力跟不上,商业程序需要规定时间,而我自己写个小游戏可以有时间就写。

因此只要有逻辑思维在,我认为程序员就可以一直干下去。

有人 80 岁还一直在写程序,多写程序说不定还能防止老年痴呆。

何征宇(80后):

关于 80 岁的问题我特别有感触,这个问题被我们讨论过很多次,我自己的团队就招了好多前辈。

当我在谷歌的内核团队时,周围都是爷爷级别的程序员,并且他们真的是顶梁柱,他们写出来的程序都像是艺术品。

我在此大言不惭说一句:我觉得中国软件业要发展,就看我们到底有多少爷爷级的程序员,看有多少爷爷还在写程序。

一个人往后台发展的话,读完博士或者硕士,年龄就要大一些,然后要在公司里真的做过系统或者工程,五六年才能完成一个,做完两个就要 40
岁以后了。

因此我认为 40 岁以后才是程序员的黄金时期,才能创造世界级的工程。

其实中国不缺大龄的程序员,没接触到,不代表没有,在我身边35+的开发者都是很能干的。

有的人会选择继续做开发,有的人会选择做高层,甚至创业,这些都是看个人综合能力和性格所决定的。

40+的也不少,长期的项目和技术积累一下子爆发,开始负责公司商业活动、长期计划,或者团队总负责人。

他们的团队指挥能力、超前思维能力、市场应变能力、商业交涉都是顶级的好手。

大家总是说看不到、没见过,是因为真正干实事,赚大钱的程序员,他们不会到处炫耀。

而且混到这种级别了,都是以“X总”、“X经理”自称了。

你的危机你做主

如果你预计以后会出现中年危机,很大的原因就是没有做好提前规划。

当初一个月一两万的时候自己觉得过的很舒服,每天下班打打游戏看看电影,等过了两年一看,已经学会的技术慢慢在被淘汰,新的知识又没有及时补充。

由于几年的安逸,导致重新学起来也非常吃力。

你要明白,35岁的你应该有相当的大局观、成熟的产品思维、碾压年轻人的技术!

否则你凭什么为公司创造更大的利益?凭你的王者是星耀段位吗?

最近我和一个老友见面了,34岁的他从做了3年的“公司副总”身份中跳出来,成功进入世界500强外企的中层。

在和他聊天的过程中,他的眼睛没有离开过手中的那本书,并告诉我高数真的很有趣。

有句话说:现在的五年是由过去的五年决定,未来的十年是由现在的十年决定的。

我觉得非常有道理。

危机是你自己造成的,要去化解,还是视而不见,全看你自己。

在这里给大家几条建议

很多世界顶尖的技术大牛,也不仅仅只有技术而已。

1、在公司多了解运营、产品、销售这些靠近市场的岗位。

这样你才能知道你在做什么,你做的东西属于公司的哪一环,从而判断出自己的重要性。

2、不断增加自己的软实力,沟通表达、管理能力,培养自己的责任意识、全局观。

这些东西都是越老越厉害,越值钱。

3、尽可能掌握公司的核心业务或技术,提升自己的影响力,增加未来涨薪的筹码。

4、抓住每一个机会增加非工资性收入,比如写书、外包、培训等等。

不断学习新的知识,比如新的技术、投资理财、哲学历史,增加知识广度。

5、坚持在开源社区持续输出高质量的项目,增强自己的名气。

为什么有的牛人永远不怕大龄、不缺offer,因为他时刻和“外界”保持联系,有的牛人就连大厂也用他的框架,到了这种程度连简历也不用投,而是猎头主动找上门。

写在最后

程序员是一个靠知识吃饭的行业,而这个行业的技术迭代又是所有行业里最快的。

在一辆高速行驶的列车上,如果想要保持不掉队,那就一刻都不能放松,否则危机就会找上门来。

希望到35岁的这个年纪,再听见关于程序员的流言蜚语,我们可以笑着说:

“我就是那个35岁的程序员,我还健在。”

相关推荐

运行时数据区

本文作者:李敏,叩丁狼高级讲师。原创文章,转载请注明出处。前言为什么要了解虚拟机如何操作内存?java与c/c++之间有一堵由内存动态分配和垃圾收集技术所围成的"高墙",墙外面的人想进去,墙里面的人却想出来.对于java程序员来说,在虚拟机自动内存管理机制的帮助下,不再需要为每一个new操作去写配对的delete/free代码,不容易出现内存泄漏和内存溢出.有虚拟机管理内存,这一切看起...

wolfcode_cn的博客 1008

使用Mycat实现数据库读写分离

本文作者:蓝雄威,叩丁狼高级讲师。原创文章,转载请注明出处。01前言在上一篇文章中,我们基于CentOS7实现了MySQL的主从复制,我们需要把DML操作放在MySQL的主节点执行,需要把DQL操作放在MySQL的从节点执行.那在应用程序中我们怎么控制这个逻辑呢?下面是一种可行的方案:1.在项目中配置两个数据源(一主一从),分别是A(主)和B(从)。2.在程序中判断是不是select...

wolfcode_cn的博客 1337

线程基础(三十三)

接上篇,本篇讲解线程另外一个设计模式:Producer-Consumer Pattern.概念Producer是生产,生产者的意思, 指生产数据的线程, Consumer 则是消费,消费者的意思. 指使用数据的线程.Producer-Consumer 模式主要目标:生产者生产数据能安全得交给消费者进行处理.当Producer 跟 Consumer 都为一个线程时, Producer-Con...

wolfcode_cn的博客 955

线程基础(三十二)

接上篇,本篇讲解线程另外一个设计模式:Balking Pattern.概念Balking 是停止并返回意思. 如果当前线程不适合(不满足守护条件)执行某个操作直接返回,这就是Balking 模式.Balking 模式跟之前的Guarded Suspension模式有点类似, 区别:Guarded Suspension模式不满足守护条件,线程需要挂起等待, 而Balking 模型不满足守...

wolfcode_cn的博客 800

线程基础(三十一)

本文作者:王一飞,叩丁狼高级讲师。原创文章,转载请注明出处。接上篇,本篇讲解线程另外一个设计模式:Guarded Suspension Pattern.概念Guarded是被守护,被保卫,被保护的意思, Suspension 则是暂停的意思. 如果不满足执行条件,先让当前处理的线程暂停.这就是Guarded Suspension模式.参与角色Guarded Suspension模式参...

wolfcode_cn的博客 1012

刚进职场的程序员,和工作了2、3年的程序员到底有什么不一样?

“老师,我们刚进职场,和工作了2、3年的程序员到底有什么不一样?”这是很多同学在进入职场后,问过我最多的问题。不妨让我来翻译一下:老师,我到底有哪些表现让我在职场显得特别“嫩”,没办法获得领导、同事更多的认可和信任?于是我总结分析了工作中常见的三个误区,如果在工作中有意识地规避这些误区,也许就能帮助你快速成为“职场老司机”——01 不敢争取【情景】公司有一个做大项目的机会,经理问你是否愿意参与,但你没有十足的把握,最后权衡来权衡去还是拒绝了。【解析】这里面有两个层次的问题。第一,还是自信.

wolfcode_cn的博客 4936

『面试篇』注意面试中常见的三大误区,大幅度提升你被录用的机会

​先分享一个真实案例:之前我发现有一个学员把简历上面的项目经验删除了三分之二,我问他为什么?他说因为在一场面试中HR说不相信这些项目是他做的,没有给他解释机会就结束了面试。于是他认为找不到工作是因为自己做的项目经验太多了,于是在接下来的面试中,不仅删除了自己做过的项目,还在面试环节装作不懂的样子。这是很明显的心态和认知都被面试官影响的例子。大家好,我是叩丁狼的就业老师刘梓华。这些年帮助过上千个学员找到工作,不管是学员的面试问题还是工作期间遇到的非技术问题,我都有一些想和大家分享的经验。针.

wolfcode_cn的博客 1118

初级程序员应该怎么选电脑?来自从业5年维修工程师的建议

大家好,我是叩丁狼的彬辉老师。因为工作原因,经我手修好的电脑没有一千也有八百,关于编程开发对硬件的要求,也是了然于心。不管你是什么级别的程序员,选配置也是一件头疼的事,这里我给大家整理一些简单的配置参考,希望能帮到大家——其实电脑配置远不止这些,还有散热、主板、处理器、电源等等,这次主要提到对电脑性能影响较大的四个核心参数,方便同学们更快更精确地挑选合适的电脑,如果你对电脑已经有一定的了解,欢迎来办公室找我交流~至于选择笔记本还是台式,完全看个人喜好:同等配置下,台式机性价比更高,可以定制化.

wolfcode_cn的博客 8272

用了这么久开源社区,还搞不明白免费/自由/开源软件?

在开源社区中,有很多人经常把免费软件、自由软件、开源软件这三个概念混淆在一起。今天就来和大家谈谈这三个软件到底有什么不一样。免费软件用户可以免费使用该软件,但通常会有其他权限的限制:1.源码不一定会公开/不能修改软件源码;2.限制拷贝的代码数量和段落;3.不得用于商业用途、不能以该软件牟利、仅供个人使用、仅供学习交流使用等等,如果有人未经作者允许则随意散布、传播,作者有权进行追责;4.限制使用者研究、修改和再散布的权利;免费软件免费的目的无非出于:先提供免费版本软件扩大市场占有率,当

wolfcode_cn的博客 1629

中国开发者现状报告:最想学Java语言、金融业高收入比例大、仅2%的人不安排学习时间......

​在《2019-2020 年中国开发者调查报告》中,我们从「开发者现状」中有最新的发现:6成开发者在使用Java语言;在一线城市,30%开发者月薪超过1.7万元;互联网、软件、IT制造三个技术领域涵盖了国内84%以上的开发者;开发者学习热情高涨,31%接受了软件开发的在职培训…*以下数据报告来源:CSDN软件开发工具使用特点分析01Java长盛:使用最多、最想学60%的开发者使用最多的编程语言是Java,Java、Python、Javascript是开发者最想学的三种语言。左图为开

wolfcode_cn的博客 1087

如何在百度中脱颖而出——前端与SEO

SEO:译为搜索引擎优化,搜索引擎优化技术现在随着百度,谷歌,搜狗等搜索引擎的兴起,越来越火爆,那今天,我们一起来看看,SEO和前端有着怎样千丝万缕的联系~SEO的由来:早在90年代国外便有了SEO的概念,曾经由于谷歌的SEO,导致很多媒体行业的不满。后来大约03年,由于一款游戏(传奇私服),各种私服产业恶性竞争,慢慢的,SEO在中国逐渐商业化。SEO分类:SEO主要分为白帽SEO和黑帽SEO,就像白帽黑客和黑帽黑客一样。白帽SEO:改良网站设计规范,使网站对搜索引擎和用户更加友好黑帽SEO:利

wolfcode_cn的博客 986

28岁程序员郭宇财务自由退休,都说他运气爆棚,但我看未必...

今年6月,一封退休告别信最近引爆了微博、知乎等各大平台,一位名叫郭宇的程序员走进了大众的视野。郭宇是谁?他的微博简介是这么写的:株式会社山月夜代表取缔役社长/住过150+个日本温泉乡/100万公里飞行进度86.5%/程序员/原字节跳动资深技术专家。说到程序员,大家都会想到996、过劳、无休止地加班、没有自由…而这位程序员颠覆了大众的认知,不仅在28岁成功实现财务自由从字节跳动退休,并在日本开了一家温泉旅馆,当起了作家。面对这一系列的“暴击”,让不少互联网行业人直呼:“我酸了!”01 28岁财

wolfcode_cn的博客 3886

疫情让程序员活得更难吗?2020年程序员薪资满意度、跳槽状况、裁员补偿数据大公开!

自从网传程序员到了35岁之后必须要转行,现在又有人传言:“疫情之下,程序员今年要过苦日子了,降薪裁员是大趋势。”不是,我就不明白了,你们怎么就看不得程序员好呢?天天巴望着程序员降薪、转行、裁员…我们不可否认,从去年年底开始,疫情就导致了很多企业陷入危机,继而停发薪资、变相裁员,在如此“难搞”的大环境下,对程序员来说究竟意味着什么?在疫情期间,程序员客栈对北京、上海、广东、浙江等全国29个省、直辖市、特别行政区的近40万程序员进行了一次详细调查。我想这份详细调查数据足以吊打网络上传出莫名其妙的“程序

wolfcode_cn的博客 2168

程序员和码农有什么不同?从这三个单词就看得出来

码农这个词很早就有了,但我以为这只是程序员偶尔自黑的幽默,直到论坛、博客上越来越多人正儿八经地自称“码农”、“码畜”、“搬砖的”…有人认为“码农”、“程序员”、“工程师”等等这些称谓大可不必过于在意,名称和真实情况是两回事。不过我也比较介意别人叫我码农,可能本身并无恶意,但是感觉这个称呼实在配不上自己的工作创意与工作程度,就像我可以说自己是屌丝,但别人这么叫自己肯定不舒服。举个对比的例子:设计师VS美工艺人VS唱歌的心理咨询师VS路边算卦财务计算VS收银新媒体运营VS小编…程序员不是码

wolfcode_cn的博客 6981

CSS3绘制各种形状

本文为叩丁狼高级讲师原创文章,转载请注明出处。现在的CSS功能非常强大了,特别是CSS3的属性,例如转换属性,过渡属性,动画属性,能做的效果非常多。在网页开发中,会经常遇到一些小符号或者形状,在以前就只能通过切图来实现,切图这种方式是用起来方便,但是会增加请求。而现在浏览器对CSS3的兼容基本没有什么问题,所以在网页开发的时候遇到符号或者形状,能写的都是用CSS来书写了。而这篇文章就是收...

wolfcode_cn的博客 1109

强大而好用的选择器:focus-within

本文为叩丁狼高级讲师原创文章,转载请注明出处。伪类和伪元素在开发网页样式中,选择器必不可少,而且选择器也是在开发css中非常重要的内容,包括常用的类选择器,id选择,同时还有伪类,伪类选择器最大的特点就是冒号开头。平时也经常会有小伙伴问到,在使用的时候有伪类,也有伪元素,有些添加单冒号,有些添加双冒号,有没有什么区别?在网上总结的比较多的一个特点就是,其实在使用的时候,无论是伪类还是伪...

wolfcode_cn的博客 1042

JavaScript-DOM操作

本文为叩丁狼高级讲师原创文章,转载请注明出处。在之前的文章中,学习过了DOM的访问方式,其中也把DOM相关的概念进行了学习,其实DOM的内容还有很多,所以本文将会继续学习DOM操作相关的内容,DOM操作涉及到的操作有:增、删、改、查,而查这方面的内容其实就是上一次所写的“访问方式”。##DOM的增加DOM操作中增指的是增加节点,分为两部分:创建节点和插入节点。###创建节点创建节...

wolfcode_cn的博客 675

超简单自动编译sass扩展和工具

本文为叩丁狼高级讲师原创文章,转载请注明出处。在之前的文章中,学习过了DOM的访问方式,其中也把DOM相关的概念进行了学习,其实DOM的内容还有很多,所以本文将会继续学习DOM操作相关的内容,DOM操作涉及到的操作有:增、删、改、查,而查这方面的内容其实就是上一次所写的“访问方式”。##DOM的增加DOM操作中增指的是增加节点,分为两部分:创建节点和插入节点。###创建节点创建节...

wolfcode_cn的博客 679

Css、less和Sass(SCSS)

本文为叩丁狼高级讲师原创文章,转载请注明出处。背景CSS(层叠样式表)是一门非程序式语言,入门学习使用非常直观方便,但是队友一些比较复杂或者重用性比较强的项目来说,因为CSS没有变量、函数、SCOPE(作用域),需要书写大量看似没有逻辑的代码,不方便维护及扩展,不利于复用,尤其对于非前端开发工程师来讲,往往会因为缺少 CSS 编写经验而很难写出组织良好且易于维护的 CSS 代码。为了方便前...

wolfcode_cn的博客 1637

面试题:如何在10亿个随机整数中找出前1000个最大的数

本文作者:梁开权,叩丁狼高级讲师。原创文章,转载请注明出处。我们知道排序算法有很多:冒泡算法:通过两层for循环,外层第一次循环找到数组中最大的元素放置在倒数第一个位置,第二次循环找到第二大的元素放置在倒数第二个位置。。。循环N次就可以找到TopN。缺点:冒泡排序内层循环需要大量交换元素。复杂度介于O(n)和O(n^2)之间。快速排序:选一个基准元素,每次排序可以将这个基准元素...

wolfcode_cn的博客 1630

MyBaits-Plus

本文作者:范佳龙,叩丁狼高级讲师。原创文章,转载请注明出处。MyBaits-PlusMyBatis的优点Mybatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Old ...

wolfcode_cn的博客 1208

线程基础(三十四)-Read-Write Lock Pattern

本文作者:王一飞,叩丁狼高级讲师。原创文章,转载请注明出处。接上篇,本篇讲解线程另外一个设计模式:Read-Write Lock Pattern.概念Read是读, 指获取/查询数据的线程, Write是写,指操作(增删改)数据的线程.Read-Write Lock 模式要求:1>在读模式时,多个线程可以同时执行读操作,但不允许写操作2>在写模式时,只允许一个线程执行写...

wolfcode_cn的博客 502

一起来看源代码-01TreeMap添加操作

本文作者:黄海燕,叩丁狼高级讲师。原创文章,转载请注明出处。##前言之前很多小伙伴问我怎么看源代码,还有就是越来越多的程序员都想要看源代码,搞懂底层原理,但是感觉源代码非常的晦涩难懂,不够直接和清晰,所以我希望这篇文章能够快速带同学们看懂java源码,更加深入的学习java,帮助小伙伴们节约学习的时间成本.##1.树的介绍什么是树结构?其实就是一个节点下面有多个子节点,我们称之为...

wolfcode_cn的博客 480

MongoDB With Jav

本文作者:杨龙,叩丁狼高级讲师。原创文章,转载请注明出处。准备工作要使用 Java 代码操作 MongoDB 数据库,创建 Maven 项目则先添加 MongoDB 的 Java 驱动依赖.<!-- MongoDB 的 Java 驱动 --><dependency> <groupId>org.mongodb</groupId>...

wolfcode_cn的博客 620

垃圾回收器和内存分配策略

本文作者:李敏,叩丁狼高级讲师。原创文章,转载请注明出处。4. 垃圾回收器和内存分配策略**GC(Garbage Collection)**的历史比java久远.1960年诞生于MIT的Lisp是第一门真正使用内存动态分配和垃圾收集技术的语言.GC一直致力于解决的问题:哪些内存需要回收(what)?什么时候回收(when)?如何回收(how)?在虚拟机运行时数据区中,最频繁使用的是...

wolfcode_cn的博客 418

Sharding JDBC-分库分表

本文作者:梁开权,叩丁狼高级讲师。原创文章,转载请注明出处。环境准备pom.xml<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <ver...

wolfcode_cn的博客 554

Sharding JDBC-读写分离

本文作者:梁开权,叩丁狼高级讲师。原创文章,转载请注明出处。读写分离接着上一篇的分表分库我们继续来说读写分离案例模型让数据库的读和写功能分开,其中master负责所有的写操作以及在特殊情况下负责少量的读操作,slave在任何情况下都负责所有的读操作,不负责任何写操作,同样完成这个操作我们需要至少需要2个连接池,具体选择哪个连接池来操作取决于内部的一个叫路由的组件,该组件具有SQL的识别...

wolfcode_cn的博客 464

线程基础(三十)

本文作者:王一飞,叩丁狼高级讲师。原创文章,转载请注明出处。接上篇,本篇讲解线程另外一个设计模式:Immutable Pattern. 不可变模式.概念Immutable Pattern:不可变模式, 设计思路非常简单, 要求共享资源是一个不可改变对象, 线程只能访问资源,而不允许对资源修改.并发环境下即使不使用加锁操作,也可保证线程操作安全.知识补充敞开讲述前,先来科普一下不可对象...

wolfcode_cn的博客 278

线程基础(二十八)

本文作者:王一飞,叩丁狼高级讲师。原创文章,转载请注明出处。#####List集合######SynchronizedList :一个由普通list转换而来的线程安全集合List list = Collections.synchronizedList(new LinkedList(…));######CopyOnWriteArrayList :一种读写安全的ArrayList集合Co...

wolfcode_cn的博客 277

线程基础(二十九)

本文作者:王一飞,叩丁狼高级讲师。原创文章,转载请注明出处。前面几篇讲完了并发环境下各种集合的使用, 今天来聊一聊多线程设计模式。进入正题前显示说下,多线程的设计准则:多线程的设计准则1:安全性(safety)程序正常运行的必要条件之一,对象进行逻辑操作时,对象结果状态要和设计者原意一致。举个简单例子: 多线程对ArrayList对象操作时,会得到意想不到的的结果,因为ArrayLis...

wolfcode_cn的博客 297
上一篇: 用了这么久开源社区,还搞不明白免费/自由/开源软件?
下一篇: 初级程序员应该怎么选电脑?来自从业5年维修工程师的建议
叩丁狼
叩丁狼 企业官方账号 企业官方账号
博客等级 码龄8年 913粉丝 349原创
评论 35
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值