一.深入理解计算机系统(博主 YSOcean)
- 深入理解计算机系统(序章)
- Hello World 是如何运行的
- 存储设备
- 操作系统的抽象概念
- 汇编语言和机器语言
- 程序编码以及数据格式
- 操作数指示符和数据传送指令
- 算术和逻辑操作
- 特殊的算术操作指令
- 汇编的流程控制
- 过程(函数的调用原理)
- 数组分配和访问
- Y86指令集体系结构
- 逻辑设计和硬件控制语言HCL
- 优化程序性能
二. Java多线程和并发(博主 五月的仓颉)
- 进程与线程概述
- Thread中的实例方法
- Thread中的静态方法
- synchronized锁机制
- synchronized锁方法块
- synchronized锁定类方法、volatile关键字及其他
- 死锁
- wait()和notify()/notifyAll()
- ThreadLocal源码剖析
- ThreadLocal的作用及使用
- ReentrantLock的使用和Condition
- ReentrantLock中的方法
- 读写锁和两种同步方式的对比
- 生产者/消费者模型
- Queue、BlockingQueue以及利用BlockingQueue实现生产者/消费者模型
- 线程组
- 中断机制
- 线程池
- 定时器Timer
- 多线程下的其他组件之CountDownLatch、Semaphore、Exchanger
- 多线程下的其他组件之CyclicBarrier、Callable、Future和FutureTask
- ReentrantLock实现原理深入探究
- 就是要你懂Java中volatile关键字实现原理
- 再谈AbstractQueuedSynchronizer1:独占模式
- 再谈AbstractQueuedSynchronizer2:共享模式与基于Condition的等待/通知机制实现
- 再谈AbstractQueuedSynchronizer3:基于AbstractQueuedSynchronizer的并发类实现
- 40个Java多线程问题总结
三. Java数据结构和算法(博主 YSOcean)
四. Java 集合详解系列(博主 YSOcean)
- Java 集合详解
- java.util.Arrays 类
- java.util.ArrayList 类
- java.util.LinkedList 类
- java.util.HashMap 类
- java.util.HashSet 类
- java.util.LinkedHashMap 类
- java.util.LinkedHashSet类
五. Java 设计模式(博主 左潇龙)