截止JDK1.8版本,java并发框架支持的锁
来源:互联网 发布:r语言数据挖掘 薛薇 编辑:程序博客网 时间:2024/05/21 02:19
- 自旋锁,自旋,jvm默认是10次,由jvm自己控制,for去争取锁
- 阻塞锁 被阻塞的线程,不会争夺锁
- 可重入锁,多次进入改锁的域
- 读写锁
- 互斥锁,锁本身就是互斥的
- 悲观锁,不相信这里是安全的,必须全部上锁
- 乐观锁,相信这里是安全的
- 公平锁,有优先级的锁
- 非公平锁,无优先级的锁
- 偏向锁,无竞争不锁,有竞争挂起,转为轻量锁
- 对象锁,锁住对象
- 线程锁
- 锁粗化 ,多锁变成一个,自己处理
- 轻量级锁 ,CAS实现
- 锁消除 ,偏向锁就是锁消除的一种
- 锁膨胀 , jvm实现,锁粗化
- 信号量,使用阻塞锁实现的一种策略
不包含:排他锁,X锁,若事务T对数据对象A加上x锁,则只允许T读取和修改A,其他任何事务都不能再对A加任何类型的锁,直到T释放A上的锁。这就保证了其他事务在T释放A上的锁之前不能再读取和修改A
转载:http://blog.csdn.net/wenwen360360/article/details/62238140
阅读全文
0 0
- 截止JDK1.8版本,java并发框架支持的锁
- JDK1.8版本,java并发框架支持锁包括
- Java并发框架——AQS中断的支持
- jdk1.4 构建 java多线程,并发设计框架 (二)
- jdk1.4 构建 java多线程,并发设计框架 (三)
- jdk1.4 构建 java多线程,并发设计框架 (四)
- jdk1.4 构建 java多线程,并发设计框架 (五)
- 最新版本的Struts2+Spring4+Hibernate4三大框架整合(截止2014-10-15)
- 最新版本的Struts2+Spring4+Hibernate4三大框架整合(截止2014-10-15)
- 最新版本的Struts2+Spring4+Hibernate4三大框架整合(截止2014-10-15)
- 最新版本的Struts2+Spring4+Hibernate4三大框架整合(截止2014-10-15)
- 【Java并发】- ConcurrentHashMap原理解析(JDK1.8)
- jdk1.4只支持sevlet2.3以下的版本
- java-并发-ConcurrentHashMap高并发机制-jdk1.8
- JDK1.7和JDK1.8对于异常的支持
- JDK1.8的并发新特性
- java集合框架的关系(jdk1.6)
- JDK各个版本的新特性jdk1.5-jdk1.8
- 扩展欧几里得算法(exgcd)
- java 数据库操作JDBC
- 名企笔试:Google面试题-目标和
- 斐波那契数列变形之跳台阶问题
- jbpm6.3安装
- 截止JDK1.8版本,java并发框架支持的锁
- 01--Mysql入门
- 探索laravel里的encrypt和decrypt实现
- 如何用VS2017C++写hello world程序---从下载到新建项目
- 圆的一些操作
- delphi把Clientdataset的Delta保存到数据库
- android 锁屏界面--屏蔽音量键,达到安全音量时不点击确定后,音量键无效
- 程序设计原则
- android 性能测试基础知识系列1