美文网首页
1.一、多线程设计原理—简介

1.一、多线程设计原理—简介

作者: 段段小胖砸 | 来源:发表于2021-08-18 16:53 被阅读0次

    多线程可以在包含多个CPU核心的机器上同时处理多个不同的任务,优化资源的使用率,提升程序的效率。

    三要素

    • 原子性
    • 有序性
    • 可见性

    五大状态

    • 创建状态
    • 就绪状态
    • 运行状态
    • 阻塞状态
    • 死亡状态

    悲观锁与乐观锁

    • 悲观锁:每次操作都会加锁,会造成线程阻塞
    • 乐观锁:每次操作不是枷锁而是假设没有冲突而去完成某项操作,如果因为冲突失败就重试,直到成功为止,不会造成线程阻塞

    相关文章

      网友评论

          本文标题:1.一、多线程设计原理—简介

          本文链接:https://www.haomeiwen.com/subject/akkabltx.html