IT宅
A brief history of the future of AI in education
网络
网络协议
网络编程
存储
Redis
MySQL
架构
重构速查表
架构模式
分布式
Dubbo
消息队列
精进之路
网络
MySQL
Redis
MQ
JVM
所有专栏
专栏推荐
查看更多
架构解码:模式与实践
软件架构与模式
JVM速成手册
JVM相关内容
网络协议
详解网络分层和网络协议工作原理
并发编程
并发编程原理和应用
数据结构与算法
数据结构与算法知识详解
重构速查表
重构的相关技能
MySQL
洞悉MySQL底层架构与SQL调优本质
Redis
洞悉Redis技术内幕:缓存,数据结构,并发,集群与算法
并发编程
10
图解BlockingQueue阻塞队列
本文重点介绍各种阻塞队列的实现、对比和使用场景。阅读完本文,你将对各种阻塞队列的实现原理都有一定的了解,以及了解他们的使用场景。
BlockingQueue
ArrayBlockingQueue
LinkedBlockingQueue
LinkedBlockingDeque
PriorityBlockingQueue
SynchronousQueue
DelayQueue
作者:帅旋
|
发表于 2020-03-27
|
分类于
并发编程
图解几个好玩的并发辅助工具类
去年问我怎么学Java的那个五年级小学生又来向我问问题了,说Java中线程同步有没有好用的工具类。幸亏没有问我什么算法,瑟瑟发抖。这个我倒是还挺在行的,了解到他喜欢熊出没,于是我就用熊作为主角,给他分享了几个Java并发框架中的辅助工具类。(呼~松了一口气)
CountDownLatch
CyclicBarrier
Semaphore
作者:帅旋
|
发表于 2020-03-27
|
分类于
并发编程
如何优雅的挂起线程
我们知道JDK中的Thread.suspend()和Thread.resume()方法是专门用来处理线程挂起和恢复的,但是这两个方法被废弃掉了。
suspend
作者:帅旋
|
发表于 2020-03-15
|
分类于
并发编程
如何优雅的中断线程
中断一个线程,我们可能最先想到的是stop方法。但是我们可以发现,这个方法以及被废弃了?
interrupt
stop
作者:帅旋
|
发表于 2020-03-15
|
分类于
并发编程
ReentrantLock的Condition原理解析
这篇文章我们来ReentrantLock中的Condition实现原理。阅读完本篇文章,你将了解到:
AQS
JUC
ReentrantLock
作者:帅旋
|
发表于 2020-03-15
|
分类于
并发编程
ReentrantLock介绍与使用
本文为您介绍JUC中ReentrantLock的各种API和使用案例,阅读完本文,您将了解到:
AQS
JUC
ReentrantLock
作者:帅旋
|
发表于 2020-03-15
|
分类于
并发编程
ReentrantReadWriteLock介绍与使用
这篇文章我们来Java中的读写锁。阅读完本篇文章,你将了解到:
AQS
JUC
ReentrantReadWriteLock
作者:帅旋
|
发表于 2020-03-15
|
分类于
并发编程
AQS与并发包中锁的通用实现
这篇文章我们来聊聊Java并发包中锁的实现。因为这其中涉及到了一点数据结构和线程挂起、唤醒等处理流程,我将源码中的关键逻辑绘制成图片的格式,方便大家有一个更加直观的理解。
AQS
JUC
ReentrantLock
作者:帅旋
|
发表于 2020-03-15
|
分类于
并发编程
一文带你彻底理解同步和锁的本质(干货)
谈到锁,离不开多线程,或者进程间的通信。为了更好地从底层原理去了解锁的机制,形成体系化的知识,这篇文章我会从进程间通信底层原理说起,然后介绍一下Java中各种线程通信的实现机制,最后做一个系统的总结。
信号量
synchronized
ReentrantLock
临界区
自旋锁
CAS
TSL
互斥量
作者:帅旋
|
发表于 2020-02-24
|
分类于
并发编程
如果有人给你撕逼Java内存模型,就把这些问题甩给他
JVM内存模型(JMM)是并发的基础,要是想扎实的理解并发原理,那么就必须对JMM有比较深刻的认识。相信大部分朋友都有所了解了。这两天回顾了一下相关内容,在琢磨怎么才能更加直观的表达出这个内存模型,并且对这个模型有比较深刻的认识。刚好最近想做做动画,所以打算练练手尝试下以动画的形式来描述下这个模型,顺便看看有没有成长为一个动画大师的资质。
Java内存模型
JMM
volatile
synchronized
作者:帅旋
|
发表于 2020-02-11
|
分类于
并发编程
1
×
IT宅
关注公众号及时获取网站内容更新。
请帅旋喝一杯咖啡
咖啡=电量,给帅旋充杯咖啡,他会满电写代码!