0%
这是一片思考的空间 -- arthinking
Spring 重构&代码整洁之道 软件设计 JVM 并发编程 数据结构与算法 分布式 存储 网络 微服务 设计模式
Java技术栈 - 涉及Java技术体系

并发编程专题

模块 主题 相关问题
并发基础 如果有人给你撕逼Java内存模型,就把这些问题甩给他 1. 什么是内存模型?为什么要有内存模型?
2. Java内存模型是怎样的?
3. Java内存模式如何实现多线程同步
4. volatile有什么用?什么时候需要用volatile?
5. 什么是指令重排?有什么用

6. final为何可以实现可见性?
7. synchronized是如何实现可见性的?
8. 如何保证原子性?什么是DCL并发问题?如何解决
9. Java内存模型中有哪些先行发生原则?
一文带你彻底理解同步和锁的本质(干货) 1. 进程和线程通信的本质是什么?知道其原理吗?
2. synchronized锁是如何实现的?锁升级是个什么流程?锁优化又是什么流程?
3. 市面上各种锁都是什么意思?
如何优雅的中断线程 1. stop方法为何被废弃了
2. 如何使用interrupt对线程进程中断
如何优雅的挂起线程 1. suspend和resume方法为何被废弃了?
2. 如何优雅的挂起线程
JUC-同步锁 AQS与并发包中锁的实现 1. 抽象同步器AQS的实现原理
2. ReentrantLock实现原理
3. 非公平锁和公平锁实现的区别
4. 可中断锁的实现原理
5. AQS的核心是state字段以及双端等待队列
ReentrantLock介绍与使用 1. 如何使用tryLock避免顺序死锁问题
2. 如何通过tryLock来重试获取锁 如何使用可中断锁,以及可中断锁的实现原理;
3. ReentrantLock和synchronized的区别,以及如何选择?
ReentrantReadWriteLock介绍与使用 1. 读写锁的使用场景和优缺点
2. 读写锁的实现原理
3. 如何使用读写锁
ReentrantLock的Conditiion原理解析 ReentrantLock的Conditiion底层是如何实现的?
JUC-同步工具 并发辅助工具类
阻塞队列BlockingQueue
ForkJoin
ConcurrentHashMap
Future
死锁专题
NIO AIO
线程池 JDK线程池
Executor框架
addWorker
runWorker

欢迎关注我的其它发布渠道

订阅IT宅
内功修炼
Java技术栈
Java架构杂谈是IT宅精品文章公众号,欢迎订阅:
📄 网络基础知识:两万字长文50+张趣图带你领悟网络编程的内功心法 📄 HTTP发展史:三万长文50+趣图带你领悟web编程的内功心法 📄 HTTP/1.1:可扩展,可靠性,请求应答,无状态,明文传输 📄 HTTP/1.1报文详解:Method,URI,URL,消息头,消息体,状态行 📄 HTTP常用请求头大揭秘 📄 HTTPS:网络安全攻坚战 📄 HTTP/2:网络安全传输的快车道 📄 HTTP/3:让传输效率再一次起飞 📄 高性能网络编程:图解Socket核心内幕以及五大IO模型 📄 高性能网络编程:三分钟短文快速了解信号驱动式IO 📄 高性能网络编程:彻底弄懂IO复用 - IO处理杀手锏,带您深入了解select,poll,epoll 📄 高性能网络编程:异步IO:新时代的IO处理利器 📄 高性能网络编程:网络编程范式 - 高性能服务器就这么回事 📄 高性能网络编程:性能追击 - 万字长文30+图揭秘8大主流服务器程序线程模型
📄 Java内存模型:如果有人给你撕逼Java内存模型,就把这些问题甩给他 📄 一文带你彻底理解同步和锁的本质(干货) 📄 AQS与并发包中锁的通用实现 📄 ReentrantLock介绍与使用 📄 ReentrantReadWriteLock介绍与使用 📄 ReentrantLock的Condition原理解析 📄 如何优雅的中断线程 📄 如何优雅的挂起线程 📄 图解几个好玩的并发辅助工具类 📄 图解BlockingQueue阻塞队列
📄 消息队列那么多,为什么建议深入了解下RabbitMQ? 📄 高并发异步解耦利器:RocketMQ究竟强在哪里? 📄 Kafka必知必会18问:30+图带您看透Kafka
📄 洞悉MySQL底层架构:游走在缓冲与磁盘之间 📄 SQL运行内幕:从执行原理看调优的本质 📄 洞悉Redis技术内幕:缓存,数据结构,并发,集群与算法