# 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 源码解析