死锁与活跃度前面谈了很多并发的特性和工具,但是大部分都是和锁有关的。我们使用锁来保证线程安全,但是这也会引起一些问题。锁顺序死锁(lock-ordering deadlock):多个线程试图通过不同的顺序获得多个相同的资源,则发生的循环锁依赖现象。动态的锁顺序死锁(Dynamic Lock Orde...
分类:
编程语言 时间:
2014-12-03 00:03:03
阅读次数:
296
接上篇,这篇从Lock.lock/unlock开始。特别说明在没有特殊情况下所有程序、API、文档都是基于JDK 6.0的。public void java.util.concurrent.locks.ReentrantLock.lock()获取锁。如果该锁没有被另一个线程保持,则获取该锁并立即返回...
分类:
编程语言 时间:
2014-12-03 00:01:46
阅读次数:
266
本小节介绍锁释放Lock.unlock()。Release/TryReleaseunlock操作实际上就调用了AQS的release操作,释放持有的锁。public final boolean release(int arg) { if (tryRelease(arg)) { Node h = he...
分类:
编程语言 时间:
2014-12-02 23:49:30
阅读次数:
201
昨天跑批量数据的程序时遇到oracle错误:
$tail -f INDB_ERROR_8.LOG
[Time]2014-12-01 04:10:31: activeAccountDeposit in oracle error: =ORA-01591: lock held by in-doubt distributed transaction 20.21.65527021...
分类:
其他好文 时间:
2014-12-02 22:41:06
阅读次数:
243
一、安装JDK71. 从Oracle下载JDK7到Centos桌面:jdk-7u71-linux-x64.rpm2. 将其拷贝到/usr目录下: cp '/home/shenzhun/Desktop/jdk-7u71-linux-x64.rpm' /usr/3. 进入/usr目录,赋予其权限,运行....
分类:
其他好文 时间:
2014-12-02 18:54:20
阅读次数:
220
一、首先安装ubuntu操作系统
准备工作
1. 一台普通电脑(装没装操作系统无所谓),保证电脑硬盘上有10G的空闲空间。
2. 一个U盘,保证U盘上有2G的空闲空间。
步骤:
下载最新版的Ubuntu桌面操作系统,下载地址为“http://www.ubuntu.com/desktop/get-ubuntu/download”
下载“USB Installer”的工具http://ww...
分类:
Web程序 时间:
2014-12-01 19:19:08
阅读次数:
248
数据库使用锁是为了支持更好的并发,提供数据的完整性和一致性。InnoDB是一个支持行锁的存储引擎,锁的类型有:共享锁(S)、排他锁(X)、意向共享(IS)、意向排他(IX)。为了提供更好的并发,InnoDB提供了非锁定读:不需要等待访问行上的锁释放,读取行的一个快照。该方法是通过InnoDB的一个特...
分类:
数据库 时间:
2014-12-01 15:54:00
阅读次数:
202
目录处理命令 : ls
所在路径 /bin/ls
执行权限:所有用户
[root@localhost ~]# ls
anaconda-ks.cfg install.log.syslog VMwareTools-9.6.2-1688356.tar.gz
Desktop test2.txt vmware-tools-distrib
install.log...
分类:
系统相关 时间:
2014-12-01 14:23:21
阅读次数:
395
翻译自:http://msdn.microsoft.com/en-us/library/windows/desktop/bb172588(v=vs.85).aspx
Describes the presentationparameters.
定义后台缓存表面的参数(包括深度模板缓存是否定义和像素格式).
typedef structD3DPRESENT_PARAMETERS {
UIN...
分类:
其他好文 时间:
2014-11-30 23:19:16
阅读次数:
371
http://blog.csdn.net/chen77716/article/details/6641477前文(深入JVM锁机制-synchronized)分析了JVM中的synchronized实现,本文继续分析JVM中的另一种锁Lock的实现。与synchronized不同的是,Lock完全用...
分类:
其他好文 时间:
2014-11-30 15:28:03
阅读次数:
259