多线程可以在包含多个CPU核心的机器上同时处理多个不同的任务,优化资源的使用率,提升程序的效率。
三要素
- 原子性
- 有序性
- 可见性
五大状态
- 创建状态
- 就绪状态
- 运行状态
- 阻塞状态
- 死亡状态
悲观锁与乐观锁
- 悲观锁:每次操作都会加锁,会造成线程阻塞
- 乐观锁:每次操作不是枷锁而是假设没有冲突而去完成某项操作,如果因为冲突失败就重试,直到成功为止,不会造成线程阻塞
多线程可以在包含多个CPU核心的机器上同时处理多个不同的任务,优化资源的使用率,提升程序的效率。
本文标题:1.一、多线程设计原理—简介
本文链接:https://www.haomeiwen.com/subject/akkabltx.html
网友评论