Java并发编程:Lock
  在上一篇文章中我们讲到了如何使用关键字synchronized来实现同步访问。本文我们继续来探讨这个问题,从Java 5之后,在java.util.concurrent.locks包下提供了另外一种方式来实现同步访问,那就是Lock。
  也许有朋友会问,既然都可以通过synchronized来实现同步访问了,那么为什么还需要提供Lock?这个问题将在下面进行阐...
                            
                            
                                分类:
编程语言   时间:
2015-08-29 12:42:22   
                                阅读次数:
252
                             
                    
                        
                            
                            
                                import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;import java.util.concurrent.Future;import java.util.concurrent.locks...
                            
                            
                                分类:
编程语言   时间:
2015-08-27 12:54:53   
                                阅读次数:
205
                             
                    
                        
                            
                            
                                1、yum install subversion2、创建svn版本库目录mkdir -p /svn3、创建版本库svnadmin create /svn/fengchao/执行了这个命令之后会在/svn/fengchao/目录下生成如下这些文件conf db format hooks locks R...
                            
                            
                                分类:
其他好文   时间:
2015-08-25 16:23:02   
                                阅读次数:
118
                             
                    
                        
                            
                            
                                查看被锁表:select request_session_id spid,OBJECT_NAME(resource_associated_entity_id) tableName from sys.dm_tran_locks whereresource_type='OBJECT'spid 锁表进程 ...
                            
                            
                                分类:
数据库   时间:
2015-08-21 10:55:43   
                                阅读次数:
176
                             
                    
                        
                            
                            
                                转载自http://www.cnblogs.com/dolphin0520/p/3923167.html以下是本文目录大纲: 一.synchronized的缺陷 二.java.util.concurrent.locks包下常用的类 三.锁的相关概念介绍 若有不正之处请多多谅解,并欢迎批评指正...
                            
                            
                                分类:
编程语言   时间:
2015-08-17 16:57:02   
                                阅读次数:
127
                             
                    
                        
                            
                            
                                1. 查看mysql死锁SELECT * FROM INFORMATION_SCHEMA.INNODB_TRX;2.查看正在锁的事务SELECT * FROM INFORMATION_SCHEMA.INNODB_LOCKS; 3.查看等待锁的事务SELECT * FROM INFORMATION_S...
                            
                            
                                分类:
数据库   时间:
2015-08-17 11:58:21   
                                阅读次数:
186
                             
                    
                        
                            
                            
                                1、简述synchronized和java.util.concurrent.locks.Lock的异同?解答:主要相同点:Lock能完成synchronized所实现的所有功能主要不同点:Lock有比synchronized更精确的线程语义和更好的性能。synchronized会自动释放锁,而Loc...
                            
                            
                                分类:
编程语言   时间:
2015-08-12 23:27:12   
                                阅读次数:
136
                             
                    
                        
                            
                            
                                --查锁 select request_session_id spid,OBJECT_NAME(resource_associated_entity_id) tableName from sys.dm_tran_locks where resource_type='OBJECT...
                            
                            
                                分类:
数据库   时间:
2015-08-12 21:25:09   
                                阅读次数:
124
                             
                    
                        
                            
                            
                                package?wj;
import?java.util.concurrent.locks.Condition;
import?java.util.concurrent.locks.Lock;
import?java.util.concurrent.locks.ReentrantLock;
/**
?*?Created?by?wangjia?.
?*?Date:20...
                            
                            
                                分类:
其他好文   时间:
2015-08-12 19:59:52   
                                阅读次数:
245
                             
                    
                        
                            
                            
                                import java.util.concurrent.locks.*; class Do9 { public static void main(String[] args) { Ds d=new Ds(); Thread t1=new Thread(...
                            
                            
                                分类:
编程语言   时间:
2015-08-11 22:50:52   
                                阅读次数:
109