跳至主要內容
主页
学习路线
Java基础
01.Java基础
02.Java集合框架
03.Java多线程与并发
04.JVM相关
05.设计模式
06.Netty
算法
00. 序言
01. 数组
02. 链表
03. 堆栈
04. 队列
05. 哈希表
06. 字符串
07. 树
08. 图
09. 基础算法
10. 动态规划
数据库
01.Mysql详解
02.Redis详解
03.Hbase详解
04.Elasticsearch
框架与中间件
01.Spring
02.SpringMVC
03.SpringBoot
04.SpringCloud
05.SpringSecurity
06.Dubbo
07.Kafka
08.RocketMQ
09.Mybatis
10.Sharding-JDBC
11.OAuth2
12.XXL-JOB
架构设计
01.架构基础
02.业务架构
03.应用架构
04.数据架构
05.分布式事务
11.架构师成长
系统案例
01.新零售SaaS系统规划
02.多渠道概念模型设计
03.组织管理架构设计
04.商品管理系统架构设计
05.中央库存系统架构设计
06.线上商城系统架构设计
07.促销系统架构设计
08.订单履约系统架构设计
09.客户管理系统架构设计
10.SaaS开放平台架构设计
11.多租户系统架构设计
开发规范
03. Java多线程与并发
目录
01.并发编程的优缺点
02.线程状态转换以及基本操作
03.Java内存模型以及happens-before
04.java关键字synchronized
05.java关键字volatile
06.java关键字final
07.三大性质总结:原子性、可见性以及有序性
08.初识Lock与AbstractQueuedSynchronizer(AQS)
09.深入理解AbstractQueuedSynchronizer(AQS)
10.彻底理解ReentrantLock
11.深入理解读写锁ReentrantReadWriteLock
12.详解Condition的await和signal等待通知机制
13.LockSupport工具
14.并发容器之ConcurrentHashMap(JDK 1.8版本)
15.并发容器之ConcurrentLinkedQueue
16.并发容器之CopyOnWriteArrayList
17.并发容器之ThreadLocal
18.详解ThreadLocal内存泄漏问题
19.并发容器之BlockingQueue
20.并发容器之ArrayBlockingQueue和LinkedBlockingQueue实现原理详解
21.线程池ThreadPoolExecutor实现原理
22.线程池之ScheduledThreadPoolExecutor
23.FutureTask基本操作总结
24.Java中atomic包中的原子操作类总结
25. java并发工具类-CountDownLatch,CyclicBarrier
26.java并发工具类-Semaphore,Exchanger.md
27.一篇搞懂生产者--消费者问题.md