JUC并发
Jpunster
一个被Java耽误的段子手~公众号:Jpunster
展开
-
第五篇Java技术分享(再见JUC-CAS&Redisson)
第五篇Java技术分享(再见JUC-CAS&Redisson)Jpunster这篇文章主要讲解JUC下深度理解CAS 以及 基于Redis实现的分布式锁(Redisson)。前文:第三篇技术分享中我们留下的坑:自旋锁。所以我们先解决自旋锁问题。自旋锁:spinlock 官方解释:自旋锁是专为防止多处理器并发而引入的一种锁,它在内核中大量应用于中断处理等部分(对于单处理器来说,...原创 2020-04-09 19:11:58 · 575 阅读 · 0 评论 -
第三篇Java技术分享(三探JUC-锁与线程池)
第三篇Java技术分享(三探JUC-锁与线程池)Jpunster前文:在开始正文之前,首先恭喜本作者斩获大厂offer,在更新完JUC之后会总结下最近的面试题分享给大家。闲话少说,先解决上篇文章留下的小问题。1.8锁文章中讲到不要显式创建线程,要使用线程池来创建线程。2.线程池创建线程时,不要使用Executor来创建线程池要使用ThreadPoolExecutor来创建。那么为什么不要...原创 2020-04-03 14:48:21 · 202 阅读 · 0 评论 -
再探JUC-8锁现象
第二篇Java技术分享(再探JUC-8锁现象)Jpunster前文:小伙伴们,大家好,这篇技术分享主要是讲解一下 JUC-locks下存在的8锁的问题(关于锁的8个问题),为了解决面试时不会判断锁的问题:知道是什么锁,并且判断锁的是谁!在开始正文之前,我们先来解决上篇文章遗留的一个小作业,i++是否是线程安全的?不知道大家有没有想出来呢?答案是:是不安全的。举个例子:tp = i;...原创 2020-03-21 17:32:38 · 460 阅读 · 0 评论 -
初探JUC
Java技术分享(初探JUC)开篇:作者计划分3-5期讲解一下JUC是什么。JUC是面试高频问题,JDK 1.5开始出现的,通常面试官针对JUC问的问题是平时工作中不常接触,也不太好理解的。所以作者打算用较为通俗的语言讲解JUC,希望读者可以较好的理解。正篇:什么是JUC?JUC是java.util.concurret在并发编程中使用的工具类。在进入JUC源码分析之前,我们先来解答几个面...原创 2020-03-17 18:16:33 · 179 阅读 · 0 评论