返回顶部
摘要: 一、项目目录结构 1、craft微服务(服务提供者): 包含craft-core模块、craft-facade模块;core模块是craft微服务的核心模块,facade是craft微服务对外提供远程调用模块; 2、order微服务(服务使用者): 包含order-core模块、order-faca 阅读全文
posted @ 2023-04-25 21:20 一只小缘 阅读(135) 评论(0) 推荐(0)
摘要: 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)