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