# 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 安装过程