# JDKSource1.8
**Repository Path**: whosly/JDKSource1.8
## Basic Information
- **Project Name**: JDKSource1.8
- **Description**: jdk 1.8 源码学习与分析 -- 学习是终身的事
- **Primary Language**: Java
- **License**: Apache-2.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 1
- **Created**: 2021-08-21
- **Last Updated**: 2024-10-10
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# JDK1.8 源码阅读
## Introduction JDK1.8 源码阅读
## Content
### java.util
+ HashMap
- JDK1.8 HashMap.java 源码文件
- JDK 1.8 LinkedHashMap 原理与学习
- JDK1.8 HashMap源码解析
- JDK1.8 HashMap源码解析(二) 数据赋值 put
- JDK1.8 HashMap源码解析(三) 扩容机制和resize源码详解
- JDK1.8 HashMap源码解析(四) 为什么HashMap桶中链表长度个数超过8才转为红黑树
- JDK1.8 HashMap源码解析(五) 红黑树的具体实现方式?
- HashMap 测试「链表转红黑树以及扩容」
- JDK1.8 HashMap源码解析 树形结构修剪
- JDK1.8 HashMap 总结
- HashMap、HashTable、ConcurrentHashMap的差异
+ ArrayList
- Why the maximum array size of ArrayList is Integer.MAX_VALUE - 8
### java.util.concurrent
+ AQS
+ COLLECTION
- ArrayList
+ ArrayList源码解析
### java.util.stream
### java.util.function
### java.lang.reflect
### java.lang
+ ThreadLocal
- ThreadLocal源码解析
### java.net
### java.nio
# 书单
* JDK
+ JDK 1.6和JDK 1.7中substring的原理及区别
+ Java中的增强for循环的实现原理
* Spring
+ Spring的Bean能不能被回收?是如何被回收的?
+ Spring boot使用logback实现多环境日志配置
+ Spring获取Bean的流程(一)
+ Spring 获取Bean的流程(二)
* JVM
+ JVM学习 JVM模型一
+ JVM GC:Minor GC、Major GC、Full GC的区别
+ JVM之类加载器
+ JIT编译的优化:逃逸分析
* Dubbo
+ Dubbo 源码解析 ------ 优雅停机
* Redis
+ Redis 知识点学习
+ Redis的过期策略以及内存淘汰机制
+ Redis 之 Redis 持久化存储
+ Redis 之 Redis 基础数据结构
+ redis缓存问题与数据一致性问题
* 中间件
+ rapid-lang-mask Java 客户端使用手册
* 框架
+ 性能优化
* docker
+ docker 安装过程