多线程下Lock的理解

2018-04-25  本文已影响19人  太大_453b

java.util.concurrent.locks.Lock接口

简介

在多少线程的线程安全处理方式上大概分为
  1. synchronized介绍:JAVA的关键字;可给当前的方法加锁,使的线程在执行的排队
public void getTicks(){
    synchronized (Object.class){
        //加锁代码块
    }
}
优缺点分析

Lock实现代码锁

    Lock l = ...; 
     l.lock();
     try {
         // access the resource protected by this lock
     } finally {
         l.unlock();
     }

Lock分为乐观锁和悲观锁

优缺点

在实际应用中建议使用Lock来进行安全操作

分布式锁

上一篇下一篇

猜你喜欢

热点阅读