摘要: 一、源码地址下载 RocketMQ官网下载地址:https://github.com/apache/rocketmq/tags。 当前搭建的是4.8.0版本的rocketmq,下载zip压缩包至本地,并解压。 当解压后的RocketMQ源码导入IDEA。 二、源码环境搭建 1、启动NameServe 阅读全文
posted @ 2023-05-08 11:32 无虑的小猪 阅读(293) 评论(0) 推荐(0) 编辑
摘要: ReentrantLock是互斥锁,若存在读多写少同时保证线程安全的场景,ReentrantLock效率比较低,此时需要用到ReentrantReadWriteLock。 一、ReentrantReadWriteLock介绍 ReentrantReadWriteLock是可重入的读写锁,实现了Rea 阅读全文
posted @ 2023-05-08 09:05 无虑的小猪 阅读(83) 评论(0) 推荐(0) 编辑
摘要: 一、ReentrantLock介绍 ReentrantLock是JDK1.5引入的,实现Lock接口的互斥锁。保证多线程的环境下,共享资源的原子性。与Synchronized的非公平锁不同,ReentrantLock的实现公平锁、非公平锁。ReentrantLock是重入锁,重入是指,同一个线程可以 阅读全文
posted @ 2023-05-08 08:39 无虑的小猪 阅读(183) 评论(0) 推荐(0) 编辑