JDK内部提供了大量的API和框架,这里主要介绍三部分 多线程同步控制方法 线程池,提高线程调度的性能 JDK的并发容器 重入锁:java.util.concurrent.locks.ReenterLock 在代码中,类ReenterLock实现了Runnable,其中有static的变量i,在ru... ...
分类:
编程语言 时间:
2016-09-28 01:19:55
阅读次数:
315
今天我们主要看一下MySQL information_schema里面的关于innodb的锁和事物的两三个系统表: 看一下锁对应的sql: select * from innodb_lock_waits; select * from innodb_locks limit 2\G select * f ...
分类:
其他好文 时间:
2016-09-20 01:36:58
阅读次数:
261
在上一篇文章中我们讲到了如何使用关键字synchronized来实现同步访问。本文我们继续来探讨这个问题,从Java 5之后,在java.util.concurrent.locks包下提供了另外一种方式来实现同步访问,那就是Lock。 也许有朋友会问,既然都可以通过synchronized来实现同步 ...
分类:
编程语言 时间:
2016-09-19 15:49:13
阅读次数:
210
Spinlock (an non-scalable implementation. For scalable locks, see the paper) Pseudocode for ticket locks in Linux my notes on scalable spinlocks Mutex ...
分类:
其他好文 时间:
2016-09-17 14:58:23
阅读次数:
137
查询死锁select request_session_id spid, OBJECT_NAME(resource_associated_entity_id) tableName from sys.dm_tran_locks where resource_type='OBJECT'杀掉死锁 kill ...
分类:
数据库 时间:
2016-09-09 16:56:57
阅读次数:
143
在上一篇文章中我们讲到了如何使用关键字synchronized来实现同步访问。本文我们继续来探讨这个问题,从Java 5之后,在java.util.concurrent.locks包下提供了另外一种方式来实现同步访问,那就是Lock。 也许有朋友会问,既然都可以通过synchronized来实现同步 ...
分类:
编程语言 时间:
2016-09-09 16:42:54
阅读次数:
154
1. 安装SVN服务器: 检查是否已安装 安装SVN服务器 验证安装 查看版本 2. 代码库创建: 安装完成后要建立SVN库 执行后,自动建立repositories库,查看/opt/svn/repositories文件夹包含了conf,db,format,hooks,locks,README.tx ...
分类:
系统相关 时间:
2016-09-09 15:00:22
阅读次数:
233
About Explicit Locking Ehcache contains an implementation which provides for explicit locking, using read and write locks. With explicit locking, it i ...
条件变量都实现了java.util.concurrent.locks.Condition接口,条件变量的实例化是通过一个Lock对象上调用newCondition()方法来获取的,这样,条件就和一个锁对象绑定起来了。因此,Java中的条件变量只能和锁配合使用,来控制并发程序访问竞争资源的安全。条件变 ...
分类:
编程语言 时间:
2016-09-02 15:50:38
阅读次数:
247
查询出来 select request_session_id spid, OBJECT_NAME(resource_associated_entity_id) tableName from sys.dm_tran_locks where resource_type='OBJECT 杀死死锁进程 ki ...
分类:
数据库 时间:
2016-09-01 17:53:28
阅读次数:
208