Java 后端
从语言机制、并发与 JVM 运行时,到 Spring 容器和设计模式。
并发编程的笔记按Java 并发编程学习路线排序,侧栏和“下一页”都沿着路线往下走。
Java 语言基础10 篇
集合框架8 篇
并发编程39 篇
- 并发编程JUC深度学习(一)进程与线程(文字描述部分)
- 并发编程JUC深度学习(二)进程与线程(源码描述部分)
- 并发编程JUC深度学习(五)线程生命周期
- Java 线程中断机制详解
- 并发编程JUC深度学习(三)共享模型之管程
- 并发编程JUC深度学习(四)共享模型之管程进阶学习
- 并发编程JUC深度学习(六)内存模型_1
- 并发编程JUC深度学习(六)内存模型_2
- 并发编程JUC深度学习(七)无锁(乐观锁)
- JUC-锁体系
- LockSupport 深度解析
- 并发编程JUC深度学习(八)AbstractQueuedSynchronizer源码级解析
- Java Lock 深度解析
- 并发编程JUC深度学习(九)ReentrantLock源码解析
- 深入理解Condition接口
- 深入学习 ReentrantReadWriteLock
- JUC工具类-CountDownLatch
- JUC工具类-CyclicBarrier
- JUC工具类-Semaphore
- 并发编程JUC深度学习(十)Semaphore源码解析
- JUC工具类-Phaser
- JUC工具类-Exchanger
- JUC工具类-ThreadLocal
- 并发容器(一):普通容器&&同步容器&&并发容器
- JUC集合-CopyOnWriteArrayList
- 并发容器(二):Concurrent类下的ConcurrentHashMap源码级解析
- JUC并发集合-ConcurrentSkipListMap
- JUC并发集合-ConcurrentLinkedQueue
- 阻塞队列-BlockingQueue
- 阻塞队列-ArrayBlockingQueue
- JUC线程池-ThreadPoolExecutor
- JUC线程池-FutureTask
- JUC线程池-ScheduledThreadPoolExecutor
- JUC- CompletableFuture
- Java Fork/Join 框架详解
- Fork/Join - ForkJoinTask
- JUC线程池- ForkJoinPool
- 缓存并发更新的挑战
- 并发编程-基础八股
JVM 与运行时13 篇
- 深度学习与总结JVM专辑(一):基础介绍&&内存结构
- 深度学习与总结JVM专辑(二):垃圾回收基础
- 深度学习与总结JVM专辑(三):垃圾回收器—G1
- 深度学习与总结JVM专辑(四):类文件结构
- 深度学习与总结JVM专辑(五):类加载机制
- 深度学习与总结JVM专辑(六):JVM字节码执行引擎
- Java对象内存布局详解
- 深度学习与总结JVM专辑(七):垃圾回收器—CMS
- JVM-卡表
- 深入JVM内存分配-本地分配缓冲(LAB)与TLAB详解
- 深入理解 G1 GC:已记忆集合(RSet)与收集集合(CSet)详解
- JDK9中StackWalker类解读和实战
- JVM 的启动器类解读 -- sun.misc.Launcher
Spring 与安全17 篇
- 0-Spring核心模块解析—Resource与ResourceLoader接口
- 1-Spring核心模块解析—BeanDefinition
- Spring的核心模块:Bean的生命周期(内含依赖循环+业务场景)
- 2-Spring核心模块——Aware接口
- Spring的核心模块:容器刷新refresh原理解析(六万字整理)
- SpringSecurity(一):权限管理设计与实现(官文英解+源码调试+基本环境搭建)
- SpringSecurity(二):自定义认证(源码+落地实现)
- SpringSecurity(三):自定义认证数据源(源码+落地实现)
- SpringSecurity(四):开发认证总结案例(传统Web)
- SpringSecurity(五):前后端分离认证总结案例
- 5 - SpringBoot2.7新版本SPI机制-ImportCandidates 类详细解析
- 3-Spring - @Import 机制详解
- 4-Spring SPI机制解读
- 6 - Java SPI,Spring SPI 新旧版本流程图对比学习
- 7 - Spring三大核心PostProcessor深度解析
- Spring Bean创建流程
- Spring-AOP(理论,实战)