悲观和乐观

背景

这几天看数据库可串行化的实现方式,提到了乐观的快照隔离算法,和悲观的俩阶段加锁,回忆之前的多线程编程,想写一篇悲观和乐观在计算机领域的逻辑。

悲观者永远正确

“悲观者永远正确。我宁愿什么也不做,也不愿犯错。” 在系统设计中,不做任何有风险的事情。在多线程中,如果有人在使用临界区的数据,那么无论他是否改变我需要的数据(是否有真的冲突),我都不能执行;在数据库的可串行化实现中,如果有事务正在使用我需要的数据,我直接放弃我的查询,进行等待。

乐观者永远前行

期望所有事情都朝好的方向发展,并且依据这个期望做出决策。但是在计算机领域,这个乐观决策也不一定会落实,你需要把你的前提(期望)也提交给系统,让系统判断你的决策是否该执行。多线程编程中CAS操作,如果它的预期值和该CAS操作的预期值不符,那么这个操作也不会执行;可串行化的隔离级别,如果有潜在冲突的可能,事务也会继续执行,只有在事务提交的时候,数据库系统会判断是否真的冲突,如果有真的冲突则中止事务。
一般情况下乐观操作被系统检查到冲突中止后,会让系统重试该操作,如果事实冲突很多,那么不断的重试,会增加系统压力,降低系统性能。

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
悲观乐观归因风格主要在**归因倾向、情绪影响和预期设定**等方面有所区别。具体分析如下: 1. **归因倾向** - **乐观者**:乐观主义者倾向于将正面事件归因于内部、稳定和普遍的因素,如个人能力或持久的特质,这种归因方式提升了自我效能感。例如,他们可能将成功归功于自己的努力和智力。 - **悲观者**:悲观主义者则倾向于将负面事件归因于内部、稳定和普遍的因素,如个人的不足,这样的归因风格可能会损害其自尊和未来的动力。例如,他们可能将失败看作是自己能力的不足。 2. **情绪影响** - **乐观者**:在遇到不利事件时,乐观主义者通过外部、不稳定和特定的归因来保护自我评价,从而更容易保持积极的情绪状态并继续前行。 - **悲观者**:悲观主义者在面对逆境时,倾向于责怪自己或强调不可控因素,这可能导致情绪低落甚至抑郁。 3. **预期设定** - **乐观者**:乐观的人通常设定积极的预期,相信自己能够影响未来的事件,因此,他们在面对困难时更有可能持之以恒。 - **悲观者**:悲观的人往往设定消极的预期,可能会认为无论自己如何努力,结果都已注定,导致动力减少甚至放弃。 4. **社交关系** - **乐观者**:他们的积极归因风格有助于建立和维护人际关系,因为乐观态度通常能够吸引他人。 - **悲观者**:悲观者的归因风格可能导致社交回避或人际冲突,因为他们可能常将自己的问题外化,责怪他人。 5. **应对策略** - **乐观者**:在挑战面前,乐观主义者更可能采用积极的应对策略,如寻求解决方案或求助于他人。 - **悲观者**:悲观主义者在面对困难时可能更多采取逃避或放弃的策略,感觉努力无望。 针对上述分析,提出以下几点建议: - 尝试识别和调整个人的归因风格,培养更加均衡和现实的思考模式。 - 在遭遇挫折时,可以通过写日记或与他人讨论的方式,客观分析事件的内外因素。 - 练习自我激励和积极自语,以增强内在的动力和积极性。 总的来说,乐观悲观的归因风格深刻影响个体的心理和行为模式。乐观主义者通常拥有更健康的心理状态和更成功的社会交互,而悲观主义者可能需要更多的心理调适和社交技巧的培养,以改善其整体生活质量。通过实际行动逐步改变思维模式,可以逐渐向更乐观的态度转变,从而提高生活的幸福度和满意度。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值