实现线程安全的方法三

Lock锁

实例化Reentrantlock

private Reentrantlock lock = new Reentrantlock( ) ;

 

public void run( ) {

  whilie(true){

    try{

      lock.lock( );//加锁

      try{

      需要运行的代码

     }finally{

      lock.unlock( );//解锁

        }

    }

  }

}

 

posted @ 2022-11-12 18:58  平凡的柳先生  阅读(19)  评论(0)    收藏  举报