http://www.imooc.com/video/5176 一、如何扩展Java并发知识 Java Memory Mode JMM描述了Java线程如何通过内存进行交互 happens-before原则 synchronized,volatile&final Locks &Conditon(Ja ...
分类:
编程语言 时间:
2017-10-16 00:18:31
阅读次数:
378
LockSupport概览 Basic thread blocking primitives for creating locks and other synchronization classes.用来创建锁及其他同步类的基础线程阻塞原语。这是java doc中的解释,以下是一个先进先出 (fir ...
分类:
编程语言 时间:
2017-09-28 11:44:04
阅读次数:
242
--查询哪些表被死锁 select request_session_id spid,OBJECT_NAME(resource_associated_entity_id) tableName from sys.dm_tran_locks where resource_type='OBJECT' --查... ...
分类:
数据库 时间:
2017-09-21 11:19:47
阅读次数:
179
package cn.test.hf.test3;import java.util.concurrent.locks.Condition;import java.util.concurrent.locks.ReentrantLock;public class FactoryUtils { priva ...
分类:
编程语言 时间:
2017-09-12 23:14:55
阅读次数:
263
其中,QRTZ_LOCKS就是Quartz集群实现同步机制的行锁表,其表结构如下:点击(此处)折叠或打开--QRTZ_LOCKS表结构CREATE TABLE `QRTZ_LOCKS` ( `LOCK_NAME` varchar(40) NOT NULL, PRIMARY KEY (`LOCK_NA... ...
分类:
数据库 时间:
2017-09-11 16:30:17
阅读次数:
302
思路:java.util.concurrent.locks包下面ReadWriteLock接口,该接口下面的实现类ReentrantReadWriteLock维护了两个锁读锁和解锁,可用该类实现这个功能,很简单importjava.util.Date;
importjava.util.concurrent.locks.ReadWriteLock;
importjava.util.concurrent.locks.Reentr..
分类:
其他好文 时间:
2017-09-11 00:46:09
阅读次数:
208
gap lock的内部加锁原理 gap lock的前置条件: 1 事务隔离级别为REPEATABLE-READ,innodb_locks_unsafe_for_binlog参数为0,且sql走的索引为非唯一索引 2 事务隔离级别为REPEATABLE-READ,innodb_locks_unsafe ...
分类:
数据库 时间:
2017-09-01 13:40:24
阅读次数:
256
1.如果函数被锁住,那么肯定是有进程在使用这个函数 Select b.SID,b.SERIAL# From dba_ddl_locks a, v$session b Where a.session_id = b.SID And a.name = '函数名或者表名'; 2.在oracle使用命令杀死进 ...
分类:
数据库 时间:
2017-08-31 23:14:15
阅读次数:
261
AQS,在java.util.concurrent.locks包中,AbstractQueuedSynchronizer这个类是并发包中的核心,了解其他类之前,需要先弄清楚AQS。在JUC的很多类中都会存在一个内部类Sync,Sync都是继承自AbstractQueuedSynchronizer,相... ...
分类:
其他好文 时间:
2017-08-30 14:15:34
阅读次数:
176
import java.util.concurrent.locks.Lock; import java.util.concurrent.locks.ReentrantLock; /** * * @author daxin * */ public class Main1 { static Lock l... ...
分类:
编程语言 时间:
2017-08-23 13:44:31
阅读次数:
117