public void testLock(){
RLock lock = redissonClient.getLock("anyLock");
try{
//fairLock.lock();
// 嘗試加鎖,最多等待5秒,上鎖以後10秒自動解鎖
boolean res = lock.tryLock(5, 10, TimeUnit.SECONDS);
if(res){
System.out.println("\n\n\n\n\n"+Thread.currentThread().getName()+"=》》》》》》》》》》》》》》》》加鎖了\n\n\n\n\n");
Thread.sleep(10000L);
}else{
System.out.println("\n\n\n\n\n\n"+Thread.currentThread().getName()+"不拿了================》\n\n\n\n\n\n\n");
}
} catch (InterruptedException e) {
e.printStackTrace();
} finally {
try {
lock.unlock();
}catch (Exception e){
}
}
}
基於redission的分佈式鎖
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.