并发编程
文章平均质量分 77
程序员bling
心之所向,素履以往
展开
-
Java中阻塞队列原理、特点、适用场景
不知道使用哪个阻塞队列? 各个阻塞队列中的区别是什么? 看这个就够了原创 2023-10-06 17:55:43 · 1231 阅读 · 0 评论 -
阅读ConcurrentHashMap源码,我学到了什么?
ConcurrentHashMap源码中的精髓, 统统给你原创 2023-06-07 23:49:26 · 423 阅读 · 0 评论 -
CAS原理、实践、缺陷分析及优化
CAS的原理,项目实践、缺陷分析及优化都有详细说明原创 2023-01-02 18:34:45 · 517 阅读 · 4 评论 -
QPS\TPS指的是什么?怎样测试一个接口得QPS
QPS/TPS,是描述一个系统非常重要的指标,你真的懂了吗?知道怎样进行评估吗?原创 2022-10-30 17:57:36 · 6941 阅读 · 0 评论 -
如何保证接口的幂等性--在企业中的实操
在企业中真实设计幂等接口,要考虑哪些?原创 2022-10-21 20:26:47 · 663 阅读 · 0 评论 -
ThreadLocal使用及原理
使用和原理,轻松获取原创 2022-09-02 23:59:47 · 416 阅读 · 0 评论 -
详解并发模型
并发编程的基石---并发模型转载 2022-08-28 16:04:38 · 1242 阅读 · 0 评论 -
CompletionService使用及原理(源码分析)
从CompletionService介绍,优势分析,使用,原理到源码,到扩展源码,让你透透彻彻了解,掌握原创 2022-06-25 18:16:13 · 853 阅读 · 0 评论 -
CompletableFuture从了解到精通,你想知道的这里都有
覆盖从Future到CompletableFuture的出现原因,架构,以及全面使用原创 2022-06-19 16:26:47 · 151 阅读 · 0 评论 -
CompletableFuture6-优先获取执行最快的线程任务和结果合并
介绍了CompletableFuture怎样优先获取最快的异步任务线程和对多个异步任务结果进行合并.原创 2022-06-18 22:10:16 · 1400 阅读 · 0 评论 -
CompletableFuture3-简介及使用(创建对象、有无返回值异步任务、回调函数、需要注意的坑)
介绍了CompletableFuture和其使用的一些小坑,详细的介绍了使用细节原创 2022-06-11 21:33:04 · 2191 阅读 · 2 评论 -
用户线程和守护线程
介绍了用户线程和守护线程的概念,并用代码进行了演示,总结原创 2022-06-05 16:51:18 · 318 阅读 · 0 评论 -
CompletableFuture1--FutureTask架构及简单使用
对Future和实现类Future做了简介,并分析了由来,介绍了用法原创 2022-06-05 19:18:01 · 424 阅读 · 0 评论 -
CompletableFuture4-获得结果和中断异步任务获取默认值
介绍了CompletableFuture的所有的获取结果的方式并进行代码演示原创 2022-06-18 14:52:15 · 2112 阅读 · 0 评论 -
CompletableFuture5-多阶段异步任务执行(多个异步任务相互依赖)
详细介绍了使用CompletableFuture解决多阶段异步任务得方式原创 2022-06-18 15:45:42 · 1587 阅读 · 0 评论 -
Java中的Unsafe类
介绍并总结了Unsafe的几类功能方法,比如并发相关,内存相关,Class相关,并举例说明转载 2022-04-24 22:57:18 · 2774 阅读 · 0 评论 -
多线程常见面试题区分卓越与平庸
使用五种方法,利用锁,阻塞,自旋等几种思想分别给出解答,分析给出推荐解法原创 2022-04-16 21:27:20 · 326 阅读 · 0 评论 -
AQS详解4-源码解读(下)
将业务场景带入举例,一步一步debug,加画图总结的方式让你透彻理解AQS源码原创 2022-03-13 14:57:42 · 656 阅读 · 0 评论 -
AQS详解3-源码解读(上)
将业务场景带入举例,一步一步debug,加画图总结的方式让你透彻理解AQS源码原创 2022-03-12 16:40:26 · 610 阅读 · 0 评论 -
AQS详解2-体系架构介绍
对AQS的自身结构和静态内部类Node,包括各种属性,以总结画图的方式加以呈现,相信你会更加熟悉AQS原创 2022-02-27 16:34:25 · 440 阅读 · 0 评论 -
AQS详解1-理论介绍
AQS(抽象同步队列)的理论介绍,它是什么?能干什么?有什么作用?都可以得到解答原创 2022-02-26 19:19:42 · 661 阅读 · 0 评论 -
LockSupport使用场景及原理详解
从LockSupport是什么,能干什么,怎么用,原理是什么等几个角度让你透彻理解.原创 2022-02-20 20:07:15 · 3059 阅读 · 0 评论 -
LeedCode多线程1195-交替打印字符串,CyclicBarrier屏障的应用
LeedCode多线程第六题-交替打印字符串通过实战理解信号量Semaphore以及CyclicBarrire的应用内,详细注释原创 2021-04-18 18:49:04 · 231 阅读 · 1 评论 -
信号量,互拆锁深入理解与实战
信号量其实就是一个停车场,里面的车位数就是控制访问的线程数,每一个车就是一个线程.当车辆想要进入时需要获得许可排队进入.而互斥锁就是一个厕所隔间,每次只能一个人进入,其他人必须等待当前对象出来之后才能进入原创 2021-04-11 15:12:12 · 149 阅读 · 0 评论 -
线程池的相关知识点
1.介绍了Java为我们提供的现有的创建线程池的方法极其基本原理2.线程池各个参数透彻讲解.原创 2021-03-20 18:46:13 · 189 阅读 · 0 评论 -
多线程:当你提交任务时,线程队列已经满了,这时会发生什么?
首先我调用Executors创建的线程池出来的对象是ThreadPoolExecutor,ScheduledThreadPoolExecutor,DelegatedExecutorService这三个类中的一个! 而ScheduledThreadPoolExecutor是ThreadPoolExecutor的子类, DelegatedExecutorService是对ExecutorService进行一层包装.今天我们这里不讨论每一种线程池是干什么的, 只讨论RejectedExecutionExcep转载 2021-03-20 17:40:36 · 2860 阅读 · 0 评论 -
关闭一个线程或线程池使用什么方法最合适?
在程序中,我们是不能随便中断一个线程的,因为这是极其不安全的操作,我们无法知道这个线程正运行在什么状态,它可能持有某把锁,强行中断可能导致锁不能释放的问题;或者线程可能在操作数据库,那我们应该使用什么方法呢?原创 2021-03-20 17:11:20 · 1288 阅读 · 0 评论 -
synchronized与ReentrantLock底层原理与区别3
和大家一起手写一个简单的公平锁和非公平锁的实现,几乎每一行代码都添加了详细的注释,相信大家看完之后能够对公平锁和非公平锁的底层实现机制有着更清晰的认知.原创 2020-06-11 09:12:08 · 312 阅读 · 0 评论 -
synchronized与ReentrantLock底层原理与区别2
公平锁和非公平锁的真正含义你了解了嘛?非公平锁和公平锁各自运用在什么场景,有什么注意的问题,你都将在文章中找到答案原创 2020-06-10 21:31:42 · 259 阅读 · 0 评论 -
synchronized与ReentrantLock底层原理与区别1
Java中两种锁的区别与底层原理,reentrantLock响应中断的应用场景与代码实现.原创 2020-06-09 22:16:09 · 873 阅读 · 1 评论 -
008ConsurrentHashMap的实际使用-对直播并发技术的思考
直播间的高并发怎么解决?缓存?但是缓存又有自身的一些问题,如缓存穿透,雪崩等等,那怎么继续做优化呢?来这里你将会看到答案.原创 2020-07-09 18:12:43 · 188 阅读 · 0 评论 -
007并发编程基础-线程间的值传递
如何将一个线程的执行结果返回给另一个线程呢?一分钟就可以让你get到这个知识点.原创 2020-07-08 16:44:16 · 325 阅读 · 0 评论 -
006并发编程基础-wait/notify模拟BlockingQueue
BlockingQueue的使用范围非常的广泛,比如线程池中的阻塞队列,这里使用wait/notify来模拟BlockingQueue原创 2020-05-11 18:58:59 · 137 阅读 · 0 评论 -
005并发编程基础-线程之间的通信
使用三种方法,volitile,wait/notify,countDownL分别演示线程间的通信原创 2020-05-11 17:02:41 · 138 阅读 · 0 评论 -
004并发编程基础-对象锁的同步和异步
同步:synchronized同步的概念就是要共享,我们要牢牢记住共享这个词,如果不是共享的资源,就没有必要进行同步.异步:asynchronized异步的概念就是独立,相互之间不受任何制约.就好像我们学习http的时候,在页面发起一个Ajax请求,同时我们还可以继续浏览或操作也页面的内容,二者之间没有任何关系.原创 2020-04-11 10:36:52 · 120 阅读 · 0 评论 -
003并发编程基础-volitile关键字和atomic原子类讲解
volitile关键字特性,AtomicInteger使用方法及原理原创 2020-04-09 22:04:58 · 341 阅读 · 0 评论 -
002并发编程基础,synchronized锁重入与异常
002并发编程基础,synchronized锁重入与异常原创 2020-04-07 22:31:10 · 189 阅读 · 0 评论 -
001并发编程基础-业务脏读问题讲解
经典小案例讲解业务脏读问题,提高业务能力.原创 2020-04-07 21:53:28 · 219 阅读 · 0 评论