
并发编程
文章平均质量分 94
一枝花算不算浪漫
但行好事,莫问前程.
展开
-
Eureka中读写锁的奇思妙想,学废了吗?
前言很抱歉 好久没有更新文章了,公最近的一篇原创还是在去年十月份,这个号确实荒废了好久,感激那些没有把我取消关注的小伙伴。有读者朋友经常私信问我: ”你号卖了?“ ”文章咋不更新了?“不更新主要的原因就是自己太懒了,也不知道要写些什么东西。最近一年还是在零散的学些东西,每次准备提笔写文章都半途而废了,到了最后就干脆不写了。废话不多说了,还是看文章吧,分享的内容是我自己思考的一些东西,并没有标准答案,希望大家看的时候都能够有自己的见解,有问题可以第一时间联系到我 一起探讨。跟着我,要么学会,要么学原创 2021-06-27 14:58:43 · 486 阅读 · 2 评论 -
面试官:线程池如何按照core、max、queue的执行循序去执行?(内附详细解析)
前言这是一个真实的面试题。前几天一个朋友在群里分享了他刚刚面试候选者时问的问题:"线程池如何按照core、max、queue的执行循序去执行?"。我们都知道线程池中代码执行顺序是:corePool->workQueue->maxPool,源码我都看过,你现在问题让我改源码?? 一时间群里炸开了锅,小伙伴们纷纷打听他所在的公司,然后拉黑避坑。(手动狗头,大家一起调侃٩(๑❛ᴗ❛๑)۶)关于线程池他一共问了这么几个问题:线程池如何按照core、max、queue的顺原创 2020-06-15 07:27:09 · 1293 阅读 · 1 评论 -
【万字图文-原创】 | 学会Java中的线程池,这一篇也许就够了!
碎碎念关于JDK源码相关的文章这已经是第四篇了,原创不易,粉丝从几十人到昨天的666人,真的很感谢之前帮我转发文章的一些朋友们。从16年开始写技术文章,到现在博客园已经发表了222篇文章,大多数都是原创,共有800多粉丝,基本上每个月都会有文章的产出。回顾这几年以来写作的心路历程,一直都是偷偷的写,偷偷的发,害怕被人知道,怕被人骂文章写的太水(之前心理太脆弱了,哈哈)。后面和cxuan聊过后,他建议我给他投稿试试,于是就有了那一篇的万字的AQS文章。最近也有好多读者加到我的微信,问一些文章中的原创 2020-05-24 07:48:16 · 1230 阅读 · 2 评论 -
比AtomicLong更优秀的LongAdder确定不来了解一下吗?
前言文章中所有高清无码图片在公众号号回复: 图片666 即可查阅, 可直接关注公众号:一枝花算不算浪漫最近阿里巴巴发布了Java开发手册(泰山版) (公众号回复: 开发手册 可收到阿里巴巴开发手册(泰山版 2020.4.22发布).pdf),其中第17条写到:对于Java项目中计数统计的一些需求,如果是 JDK8,推荐使用 LongAdder 对象,比 AtomicLong 性能更好(减少乐观锁的重试次数)在大多数项目及开源组件中,计数统计使用最多的仍然还是AtomicLong,虽然是阿里巴巴原创 2020-05-15 07:01:15 · 1033 阅读 · 2 评论 -
面试官:小伙子,听说你看过ThreadLocal源码?(万字图文深度解析ThreadLocal)
前言前几天写了一篇AQS相关的文章:我画了35张图就是为了让你深入 AQS,反响不错,这次趁热打铁再写一篇ThreadLocal的文章,同样是深入原理,图文并茂。全文共10000+字,31张图,这篇文章同样耗费了不少的时间和精力才创作完成,原创不易,请大家点点关注+在看,感谢。对于ThreadLocal,大家的第一反应可能是很简单呀,线程的变量副本,每个线程隔离。那这里有几个问题大家可以思考一下:ThreadLocal的key是弱引用,那么在 threadLocal.get()的时候,发生GC之原创 2020-05-09 10:24:28 · 1761 阅读 · 8 评论 -
【深入AQS原理】我画了35张图就是为了让你深入 AQS
申明本文首发自公众号:程序员cxuan,此文章为本人投稿文章。已经和公众号作者沟通,文章投递公众号,博客平台发布可标记为原创。此文章肝了很久,图片较多,希望大家喜欢。另外,感兴趣的小伙伴可关注个人公众号:壹枝花算不算浪漫公众号刚开始运营,希望与您一同成长。前言谈到并发,我们不得不说AQS(AbstractQueuedSynchronizer),所谓的AQS即是抽象的队列式的同步器,...原创 2020-05-02 09:09:40 · 3926 阅读 · 6 评论