java并发编程
大师兄啊
做你自己想做的事~
展开
-
Java并发编程:CountDownLatch、CyclicBarrier和Semaphore详解和代码分析
Java并发编程:CountDownLatch、CyclicBarrier和Semaphore 在java 1.5中,提供了一些非常有用的辅助类来帮助我们进行并发编程,比如CountDownLatch,CyclicBarrier和Semaphore,今天我们就来学习一下这三个辅助类的用法。以下是本文目录大纲:一.CountDownLatch用法二.CyclicBarrier用法三.Se...原创 2019-03-14 14:47:38 · 35009 阅读 · 1 评论 -
redis分布式锁实现多线程售票(附带源码实现)
redis分布式锁实现多线程售票(附带源码实现)使用redis setNx getSet方法 实现分布式锁,获取到锁的线程 将进行售票核心业务操作,具体见代码,欢迎讨论!一.redis命令讲解:setnx()命令:setnx的含义就是SET if Not Exists,其主要有两个参数 setnx(key, value)。该方法是原子的,如果key不存在,则设置当前...原创 2019-03-14 17:19:07 · 36265 阅读 · 0 评论 -
一文带你全面认识ThreadLocal源码最详细解读(内容附带真实案例加源码分析)
目录:什么是ThreadLocal ThreadLocal使用示例 真实案例剖析 深入ThreadLocal源码 ThreadLocal为什么会内存泄漏 总结什么是ThreadLocal?ThreadLocal是Java里一种特殊的变量。有些伙伴喜欢把它和线程同步机制混为一谈,事实上ThreadLocal与线程同步无关。ThreadLocal虽然提供了一种解决多线程环境下...原创 2019-09-22 13:55:58 · 35342 阅读 · 1 评论