我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

JAVA的JUC包Lock

java中JDK自带的锁都是可重入的吗。像synchronized 和 ReentrantLock都是可重入锁,那不可重入锁在java中哪里有呢

java.util.concurrent.locks.StampedLock 不可重入
当然你也可以自定义,参考如下:

手写Lock不可重入的公平锁_DayDayUp丶的博客-CSDN博客 目录一、前言1.1、AQS1.1.1、信号量Semaphore1.1.2、计数器CountDownLatch1.2、CAS1.3、LockSupport二、手写实现2.1、获取释放锁的细节步骤2.2、代码实现一、前言Jdk的锁常见有两种:synchronized关键字和Lock接口,Lock接口,最常用可重入锁ReentrantLock,底层实现是AQS+CAS+LockSupport。这里简单手写一把不可重入的公平Lock锁。1.1、AQSReentrantLock中的Sync成员变量,继承自 https://blog.csdn.net/songzehao/article/details/123431184



如有帮助,欢迎采纳哈!

在这里插入图片描述

本人的开源项目,欢迎star支持下!!!

  • 你可以参考下这篇文章:Java多线程--JUC-Lock锁(ReentrantLock、AQS)

近期文章

  • MySQL中select语句查询不到数据的问题
  • openshift container platform
  • 用双方括号括起来的任何东西的正则表达式
  • 泛微E9,ecode中怎么定位到具体的流程节点呢
  • 如何用bat批处理文件快速将文件放入指定文件夹
  • Java中静态成员和类成员的访问方式有什么区别
  • vue路由突然无法跳转
  • win11下VB打包出现未知错误号80040154已经发生,没有注册类
  • OpenStack搭建
  • 自建博客时遇到的一些问题
  • 新Instagram强制签名请求与签名标头
  • java找不到图片怎么办
  • 在验证多线程可见性问题时,不加volatile关键字 死循环仍然结束。为什么?
  • python代码运行出错
  • Failed to write core dump. Minidumps are not enabled by default on client versions of Windows
  • c语言,为什么我的计算器无法先输入操作数
  • 从Guzzle Response Message获取http请求标头为字符串
  • 如何求前200个素数,并按每行十个输出
  • Scratch 静态化资源问题
  • 有5个学生每个学生的数据包括学号、姓名和成绩

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华