分布式随笔
来源:互联网 发布:远程网络教育 编辑:程序博客网 时间:2024/05/21 21:43
死锁
死锁其实就是线程所占有的资源不释放,互相牵制,导致线程都不能运行,叫做死锁
活锁
活锁其实就是线程一需要资源AB他拥有A,线程二需要资源AB它拥有B‘
这时候他们都发现自己无法运行,于是都释放资源。释放了之后,线程一和二都发现有资源了,于是又各抢占了其中的一个,从而导致线程一和线程二都不能彻底运行。导致活锁,活锁比死锁麻烦的多
并发级别
阻塞
无障碍
无障碍是一种最弱的非阻塞调度
自由出入临界区
无竞争时,有限步内完成操作
有竞争时,回滚数据
无锁
是无障碍的,所有的线程都能进入临界区,但是不一定能让线程能够出来,无锁必须无障碍,但是增加了一个限制条件,就是在临界区中的所有线程,至少保证一个线程能够出去。这样不会让临界区中的线程死掉
无等待(基本是并行最高级别)
无锁的,要求所有线程都必须在有限步内完成,无饥饿的
阅读全文
0 0
- 分布式随笔
- 分布式随笔1-分布式概述
- 分布式爬虫系统随笔
- 分布式事务随笔
- sql server中分布式查询随笔
- sql server中分布式查询随笔
- HUSTOJ随笔4-建立分布式判题系统
- 学习随笔——Hadoop伪分布式搭建
- 随笔
- 随笔
- 随笔
- 随笔
- 随笔
- 随笔
- 随笔
- 随笔
- 随笔
- 随笔
- Spark中的宽依赖和窄依赖
- Python自然语言处理 5 分类和标注词汇
- matlab2012a到期重新激活
- 【gensim--dictionary】使用方法
- percona monitoring and management搭建
- 分布式随笔
- Android反射工具类ReflectUtil
- java内存泄漏的定位与分析
- 2017.11.22笔记
- 【Scikit-Learn 中文文档】交叉分解
- 13. Roman to Integer
- Can't create cache file
- 外汇品牌B&G GLOBAL MARKETS强势入驻中国 瞬间成为同行话题热点
- TensorBoard 简介及使用流程