# JDKSourceCode1.8
**Repository Path**: markclemens301/JDKSourceCode1.8
## Basic Information
- **Project Name**: JDKSourceCode1.8
- **Description**: Jdk1.8源码解析
- **Primary Language**: Java
- **License**: MIT
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 1
- **Created**: 2024-11-10
- **Last Updated**: 2024-11-10
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# JDK 1.8 源码解析
## 1. 基础
String 源码
💛Unsafe 源码解析
💛Random 源码解析
💛💛ThreadLocalRandom 源码解析
## 2. 集合
ArrayList 源码解析
LinkedList 源码解析
HashMap 源码解析
Hashtable 源码解析
## 3. 原子操作类
> 原子操作类的原理大致都相同,只针对AtomicLong、LongAdder、LongAccumulator
💛💛AtomicLong 源码解析
💛💛LongAdder 源码解析
💛💛LongAccumulator 源码解析
## 4. 并发集合类
> - 并发包中的并发List只有`CopyOnWriteArrayList`是一个线程安全的ArrayList,对其进行的修改操作都是在底层的一个复制的数组(快照)上进行的, 也就是使用了写时复制策略。
> - `CopyOnWriteArraySet`底层就是 使用`CopyOnWriteArrayList`
ConcurrentHashMap 源码解析
💛💛CopyOnWriteArrayList 源码解析
## 5. 锁
💛💛LockSupport 源码解析
💛💛💛AbstractQueuedSynchronizer 源码解析
💛💛ReentrantLock 源码解析
💛💛ReentrantReadWriteLock 源码解析
💛StampedLock 源码解析
## 线程
Thread 源码解析
Runnable 源码解析
💛💛💛ThreadPoolExecutor 源码解析
💛💛💛ScheduledThreadPoolExecutor 源码解析
## 并发工具类
💛💛💛CountDownLatch 源码解析
💛💛💛CyclicBarrier 源码解析
💛💛💛Semaphore 源码解析
## 其他
Object 源码解析
Runtime 源码解析
ThreadLocal 源码解析
InheritableThreadLocal 源码解析
WeakReference 源码解析