12 2020 档案

摘要:前言 在Java多线程中的wait/notify通信模式结尾就已经介绍过,Java线程之间有两种种等待/通知模式,在那篇博文中是利用Object监视器的方法(wait(),notify()、notifyAll())实现的,然而在实际生产环境中不推荐使用此方法,建议使用condition的等待通知模式 阅读全文 »
posted @ 2020-12-23 22:46 JJian 阅读(815) 评论(0) 推荐(1) 编辑
摘要:前言 之前虽然也一直在使用sentinel实现限流熔断功能,但却没有好好整理之前看的源码与资料,今天有时间将之前自己整理过的资料写成一篇博文,或者是是一篇关于Sentinel(基于目前最近版本1.8,如果没有特殊说明,都指最新1.8版本)持久化Nacos的指南,因为我发现网上的一些博文虽然有参考价值 阅读全文 »
posted @ 2020-12-15 20:15 JJian 阅读(12400) 评论(47) 推荐(5) 编辑
摘要:前言 在之前的博文(学习JUC源码(1)——AQS同步队列(源码分析结合图文理解))中,已经介绍了AQS同步队列的相关原理与概念,这里为了再加深理解ReentranLock等源码,模仿构造同步组件的基本模式,编写不可重入的互斥锁Mutex与指定共享线程数量的共享锁。MySharedLock。 主要参 阅读全文 »
posted @ 2020-12-08 17:03 JJian 阅读(592) 评论(0) 推荐(1) 编辑
摘要:前言 最近结合书籍《Java并发编程艺术》一直在看AQS的源码,发现AQS核心就是:利用内置的FIFO双向队列结构来实现线程排队获取int变量的同步状态,以此奠定了很多并发包中大部分实现基础,比如ReentranLock等。今天又是周末,便来总结下最近看的消化后的内容。 主要参考资料《Java并发编 阅读全文 »
posted @ 2020-12-06 19:09 JJian 阅读(872) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示