返回顶部

03 2023 档案

摘要:1.1概述 ReentrantLockz主要利用的是CAS+AQS队列来实现,它是一种独占锁、可重入锁,支持公平锁和非公平锁。 1.2AQS(abstractQueuedSynchronizer抽象队列同步器) AQS是一个用于构建锁和同步容器的空间。AQS使用一个先进先出的队列表示排队等待的线程, 阅读全文
posted @ 2023-03-19 20:20 一只小缘 阅读(63) 评论(0) 推荐(0)
摘要:synchronized是一种互斥锁,一次只能允许一个线程进入被锁住的代码块; 是Java的一个关键字,它能将代码块或者方法锁起来; 它的锁级别是对象级别:修饰实列方法时,锁的对象是调用方法的实列;修饰的方法是静态方法时,锁的对象是当前类的Class实例;修饰的是代码块时,锁的是传入synchron 阅读全文
posted @ 2023-03-16 10:52 一只小缘 阅读(51) 评论(0) 推荐(0)