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();
}
}
}
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


