锁锁是用来锁东西的,让别人打不开也看不到!在线程中,用这个“锁”隐喻来说明一个线程在“操作”一个目标(如一个变量)的时候,如果变量是被锁住的,那么其他线程就对这个目标既“操作”不了(挂起)也无法看到目标的内容!对Java并发包,锁的实现基本在java.util.concurrent.locks包中,...
分类:
编程语言 时间:
2014-06-21 09:38:16
阅读次数:
239
http://blog.csdn.net/aesop_wubo/article/details/7533186
CLH锁即Craig, Landin, and Hagersten (CLH) locks,CLH锁是一个自旋锁,能确保无饥饿性,提供先来先服务的公平性。
CLH锁也是一种基于链表的可扩展、高性能、公平的自旋锁,申请线程只在本地变量上自旋,它不断轮询前驱的状态...
分类:
其他好文 时间:
2014-06-15 18:21:38
阅读次数:
265
为了提高性能,Java提供了读写锁,在读的地方使用读锁,在写的地方使用写锁,灵活控制,如果没有写锁的情况下,读是无阻塞的,在一定程度上提高了程序的执行效率。Java中读写锁有个接口java.util.concurrent.locks.ReadWriteLock,也有具体的实现ReentrantRea...
分类:
其他好文 时间:
2014-06-11 13:31:23
阅读次数:
354
package j2se.thread.demo;
import java.util.concurrent.locks.Lock;
import java.util.concurrent.locks.ReentrantLock;
/**
* Project:J2SE 的基础知识
* Tile:多线程模拟银行转账
* Description:
* 1.在同一个...
分类:
编程语言 时间:
2014-06-10 19:09:06
阅读次数:
325
查看sqlserver被锁的表以及如何解锁查看被锁表:select
request_session_id spid,OBJECT_NAME(resource_associated_entity_id) tableName
from sys.dm_tran_locks where resourc...
分类:
数据库 时间:
2014-06-06 20:57:54
阅读次数:
274
InnoDBRecord, Gap, and Next-Key
Locks考虑到翻译准确性,对于某些特殊名称不做翻译,以免误导;InnoDBhas several types of record-level locks
including record locks, gap locks, and n...
分类:
数据库 时间:
2014-05-23 23:19:29
阅读次数:
683
一个例子的死锁分析:环境:innodb引擎,RC隔离级别;死锁信息:RECORD LOCKS
space id 0 page no 1492482 n bits 904 index `unit_id` of table
`51fshenzhen`.`t_refresh_queue` trx id E...
分类:
数据库 时间:
2014-05-21 04:27:37
阅读次数:
578
This post introduces the challenge and related
solution (Atomic, Locks) on Thread Safety.
分类:
编程语言 时间:
2014-05-17 21:09:33
阅读次数:
500
线程1循环3次,线程2循环6次,线程3循环9次,接着又回到线程1循环3次,线程2循环6次,线程3循环9次...如此循环50次 1 package ch03; 2
3 import java.util.concurrent.locks.Condition; 4 import java.uti...
分类:
编程语言 时间:
2014-05-01 19:25:26
阅读次数:
376
1. 锁的基本知识根据要保护的对象不同,oracle的数据锁可以分成以下几类:DML锁,(data
locks)数据锁,用于保护数据的完整性;DDL锁(dictionary
locks),用于保护数据库内部结构,如表,索引等结构定义;内部锁和闩(internal locks and latcheds...
分类:
数据库 时间:
2014-05-01 08:03:53
阅读次数:
613