架构师和程序员的区别是什么?

 我来答
阿可的生活日记
高能答主

2022-02-17 · 好好生活的样子真的很美
阿可的生活日记
采纳数:236 获赞数:220053

向TA提问 私信TA
展开全部

能力不同:架构师对技术的要求比程序员的要求要高一些。程序员对大家熟知的程度更为广泛。是否有能力实现软件架构的设计,是两者最主要的差距。高手往往不多,因此,不断学习才能有上升的空间。

自从软件工程产生以来,架构设计和过程管理一直是软件领域 DNA 的双螺旋,前者从科学的技术领域出发来解决软件创造中的工程技术问题,后者从人类的管理活动出发发展了软件工程的组织管理方式。

程序员注意事项

高并发时,同步调用应该去考量锁的性能损耗,能用无锁数据结构,就不要用锁; 能锁区块,就不要锁整个方法体,能用对象锁,就不要用类锁。

多线程并行处理定时任务时,Timer 运行多个 TimerTask 时,只要其中之一没有捕获抛出的异常,其它任务便会自动终止运行,使用 ScheduledExecutorService 则没有这个问题。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式