码迷,mamicode.com
首页 >  
搜索关键字:lock 和condition    ( 13735个结果
DFS lock handle & inactive transaction branch
DFS lock handle & inactive transaction branch...
分类:其他好文   时间:2014-08-06 14:48:11    阅读次数:385
SQL server下死锁问题
这几天在做一个项目,以前都没怎么搞过多线程,现在开始,只有边学边做了。一开始的时候,程序报错是,是提示发生死锁,刚开始,自己没什么经验,以为是程序代码的死锁,就用lock代码,把程序给锁起来了,运行程序后,发现有超时现象,查阅资料,后来断定,这个问题是死锁是发生是SQL server上的,特地找了下...
分类:数据库   时间:2014-08-06 10:24:41    阅读次数:255
JVM内部细节之一:synchronized关键字及实现细节(轻量级锁Lightweight Locking)
在C程序代码中我们可以利用操作系统提供的互斥锁来实现同步块的互斥访问及线程的阻塞及唤醒等工作。然而在Java中除了提供Lock API外还在语法层面上提供了synchronized关键字来实现互斥同步原语。那么到底在JVM内部是怎么实现synchronized关键子的呢?一、synchroniz.....
分类:其他好文   时间:2014-08-05 10:47:19    阅读次数:386
C#读写锁ReaderWriterLockSlim的使用
读写锁的概念很简单,允许多个线程同时获取读锁,但同一时间只允许一个线程获得写锁,因此也称作共享-独占锁。在C#中,推荐使用ReaderWriterLockSlim类来完成读写锁的功能。某些场合下,对一个对象的读取次数远远大于修改次数,如果只是简单的用lock方式加锁,则会影响读取的效..
分类:其他好文   时间:2014-08-05 03:14:39    阅读次数:271
Java多线程面试题
1)现在有T1、T2、T3三个线程,你怎样保证T2在T1执行完后执行,T3在T2执行完后执行?这个线程问题通常会在第一轮或电话面试阶段被问到,目的是检测你对”join”方法是否熟悉。这个多线程问题比较简单,可以用join方法实现。2)在Java中Lock接口比synchronized块的优势是什么?...
分类:编程语言   时间:2014-08-04 13:57:07    阅读次数:227
svn使用
1、使用svn很长时间,但是一直使用都没有去梳理过svn是什么,怎么样使用,只会简单的svn 添加文件,删除文件,co,ci,up现在简单的整理一下使用svn的模式有两种1、Lock-Modify-Unlock加锁-修改-解锁 别人在修改这种方式很显然不适合团队协作2、Copy-Modify-Mer...
分类:其他好文   时间:2014-08-03 17:56:55    阅读次数:232
uva 11024 - Circular Lock(数学)
题目链接:uva 11024 - Circular Lock 题目大意;有个2*2的矩阵,给定p,s,P为p数组中所有元素的最大公约数。s为2*2矩阵的初始状态,每次可以选择一行或是一列同时加1,最终使得sij%P=0 解题思路:gij为aij还需要多少可以是P的倍数,判断g11?g12?g21+g22是P的倍数即可。 /******************** * A + C =...
分类:其他好文   时间:2014-08-03 15:24:25    阅读次数:219
synchroized String object 时使用guava的interner代替String.intern()
synchroized代码块, 直接使用String作为lock的时候,不会起作用此时可已使用String.intern()作为代替,但String.intern()的缺陷是 如果字符串特别多,导致放入字符串池的String不可控,有可能导致OOM错误或者过多的Full GC具体参考这里http:/...
分类:其他好文   时间:2014-08-01 19:15:22    阅读次数:1438
java concurrent之ReentrantLock
在编码的过程中,有时候我们不得不借助锁同步来保证线程安全。synchronized关键字在上一篇博客中已经介绍;自从JDK5开始,添加了另一种锁机制:ReentrantLock。 二者的区别 1、lock是jdk5之后代码层面实现的,synchronized是JVM层面实现的。 2、synchronized在出现异常的时候能够自动释放锁,而lock必须在finally块中unlock()主动...
分类:编程语言   时间:2014-08-01 00:02:20    阅读次数:319
JDK读写锁ReadWriteLock的升级和降级问题
JDK提供了写锁接口ReadWriteLock和它的实现ReentrantReadWriteLock。要实现一个读写锁,需要考虑很多细节,其中之一就是锁升级和锁降级的问题。什么是升级和降级呢?ReadWriteLock的javadoc有一段话: Can the write lock be downgraded to a read lock without allowing an interven...
分类:其他好文   时间:2014-07-31 17:13:36    阅读次数:231
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!