1 import java.util.concurrent.locks.Lock; 2 import java.util.concurrent.locks.ReentrantLock; 3 4 5 /** 6 * java5的线程锁技术 7 * Lock比传统线程模型中的synchroni...
分类:
编程语言 时间:
2015-07-12 14:08:44
阅读次数:
145
JDK5新特性:解决线程同步问题,因为同步代码块,同步方法,与同步静态方法的同步锁不明显,JDK5特意新增加了一个新的子类:Lock//具体实现类package cn.itcast_01;import java.util.concurrent.locks.Lock;import java.util....
分类:
编程语言 时间:
2015-07-11 10:32:03
阅读次数:
133
在今天的文章里我想谈下SQL Server里现存的各种事务隔离级别的神话和误解。主要我会谈谈下列话题:什么是事务隔离级别(Transaction Isolation Levels)?NOLOCK从不阻塞!?提交读(Read Committed)不会持锁!?Key Range Locks只针对可串行化...
分类:
其他好文 时间:
2015-07-11 10:28:51
阅读次数:
204
原子类:java.util.concurrent.atomic线程锁:java.util.concurrent.locks对付死锁:boolean acquired = lock.tryLock(wait,TimeUtils.MILLISECONDS);CountDownLatch锁存器:让线程在同...
分类:
编程语言 时间:
2015-07-09 00:38:04
阅读次数:
154
select request_session_id spid, OBJECT_NAME(resource_associated_entity_id) tableName from sys.dm_tran_locks where resource_typ...
分类:
数据库 时间:
2015-07-07 12:53:36
阅读次数:
148
Java 5中引入了新的锁机制——java.util.concurrent.locks中的显式的互斥锁:Lock接口,它提供了比synchronized更加广泛的锁定操作。Lock接口有3个实现它的类:ReentrantLock、ReetrantReadWriteLock.ReadLock和Reet...
分类:
编程语言 时间:
2015-07-04 16:43:07
阅读次数:
240
【共享锁】【读锁】共享锁(Share locks 简记为S锁)【独占锁】(事务结束释放)【写锁】排它锁(Exclusive locks 简记为X锁)【更新锁】(避免共享锁的死锁情况)【封锁协议 】 1 级封锁协议是:事务T在修改数据R之前必须先对其加X锁,直到事务结束才释放。事务结束包括正常结束(....
分类:
数据库 时间:
2015-07-04 00:49:20
阅读次数:
154
在看ConcurrentHashMap 源码的时候看到lock这个锁机制,不明白它和Synchronized的区别,查了一些资料记录下来,在Lock的文档中,对Lock的解释是:Lock实现比synchronized 提供了更多额外的锁操作,它有更灵活的结构,可以支持不同的属性,可以支持多个相关条件的对象。那下边看一下Lock可以提供哪些比synchronized 额外的操作,也就是解决synch...
分类:
编程语言 时间:
2015-06-27 18:33:30
阅读次数:
181
查看被锁表:select request_session_id spid,OBJECT_NAME(resource_associated_entity_id) tableName from sys.dm_tran_locks where resource_type='OBJECT's...
分类:
数据库 时间:
2015-06-15 13:05:54
阅读次数:
144
/*多线程:一个生产者一个消费者*/import java.util.concurrent.locks.*;class Resource{ private String name; private int age; boolean flag=false; final Lock lock=new Re...
分类:
编程语言 时间:
2015-06-15 10:54:49
阅读次数:
115