摘要: # 使用场景 ThreadLocal用来提供线程局部变量。每个线程都会有一份独立的副本,副本之间不存在竞争关系,是线程专属的内存空间。 例如: ```java public class ThreadLocalTest { private static final ThreadLocal thread 阅读全文
posted @ 2023-07-09 22:25 mini的爸爸 阅读(19) 评论(0) 推荐(0)
摘要: # 一、简介 单机器环境下,可以通过锁来解决共享资源的竞争问题;而在分布式集群环境下,机器与机器之间的资源竞争则需要依赖Redis、ZooKeeper等中间件去协调。 简单总结一下自己对Redis分布式锁的一些理解 # 二、代码实现 第一步先是获取锁,通过setnx操作,设置指定key及其过期时间。 阅读全文
posted @ 2023-07-02 23:00 mini的爸爸 阅读(41) 评论(0) 推荐(0)