Java中lock关键字具有什么功能呢?
下文笔者讲述lock关键字的功能简介说明,如下所示
lock关键字的功能简介
Java中lock关键字的功能: 用于控制并发访问资源的一种机制 它可以保证多个线程对同一个资源进行操作时 保证资源的互斥性 防止数据不一致或者出现异常
借助ReentrantLock类 实现lock效果
import java.util.concurrent.locks.Lock; import java.util.concurrent.locks.ReentrantLock; public class Counter { private int count = 0; private Lock lock = new ReentrantLock(); public void increment() { lock.lock(); // 加锁 try { count++; } finally { lock.unlock(); // 解锁 } } public int getCount() { lock.lock(); try { return count; } finally { lock.unlock(); } } }
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。