Java中lock关键字具有什么功能呢?

重生 Java教程 发布时间:2023-12-21 21:19:07 阅读数:1546 1
下文笔者讲述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();
        }
    }
}
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaCourse/202312/7516.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者