# JavaYouth **Repository Path**: boohue/JavaYouth ## Basic Information - **Project Name**: JavaYouth - **Description**: 主要是Java方面面试和源码的知识,如并发源码,AQS源码,mysql常考面试,redsi,mq,分布式等等 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 2 - **Created**: 2024-09-27 - **Last Updated**: 2024-09-27 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README > 1、文章可能会优先更新在[Github](https://github.com/youthlql/JavaYouth),[个人博客](https://imlql.cn/),公众号。其它平台会晚一段时间。[个人博客备用地址](https://youthlql.gitee.io/) > > 2、如果Github很卡,可以在[Gitee](https://gitee.com/youthlql/JavaYouth)浏览,或者[Gitee在线阅读](https://youthlql.gitee.io/JavaYouth),[个人博客](https://imlql.cn/)。Gitee在线阅读和个人博客加载速度比较快。 > > 3、转载须知:转载请注明GitHub出处,让我们一起维护一个良好的技术创作环境! > > 4、如果你要提交 issue 或者 pr 的话建议到 [Github](https://github.com/youthlql/JavaYouth) 提交。 > > 5、笔者会陆续更新,如果对你有所帮助,不妨[Github](https://github.com/youthlql/JavaYouth)点个**Star~**。你的**Star**是我创作的动力。 > > 6、目前在北京某大厂实习【时间大概是2020/12月底---2021/3月初】,等实习完了会恢复更新。

# 目录 - [Java](#java) - [基础](#基础) - [容器](#容器) - [并发](#并发) - [JVM](#JVM) - [各版本新特性](#各版本新特性) - [计算机网络](#计算机网络) - [ElasticSearch](#ElasticSearch) # Java ## 基础 1、总结【TODO】 **重难点** 1、[泛型详解【万字长文】](docs/Java/Basis/keyAndDifficultPoints/Generic/泛型.md) ## 容器 **HashMap** [HashMap-JDK7源码讲解](docs/Java/collection/HashMap-JDK7源码讲解.md) [HashMap-JDK8源码讲解及常见面试题](docs/Java/collection/HashMap-JDK8源码讲解及常见面试题.md) **ConcurrentHashMap源码讲解(JDK7和JDK8)【TODO】** ## 并发 > 这个系列基本全是万字长文,希望读者可以耐心看下去,相信会有很大收获。 1、[Java并发体系-第一阶段-多线程基础知识](docs/Java/concurrency/Java并发体系-第一阶段-多线程基础知识.md) 2、[Java并发体系-第二阶段-锁与同步-[1]](docs/Java/concurrency/Java并发体系-第二阶段-锁与同步-[1].md) 3、[Java并发体系-第二阶段-锁与同步-[2]](docs/Java/concurrency/Java并发体系-第二阶段-锁与同步-[2].md) 4、[Java并发体系-第二阶段-锁与同步-[3]](docs/Java/concurrency/Java并发体系-第二阶段-锁与同步-[3].md) 5、[Java并发体系-第三阶段-JUC并发包-[1]](docs/Java/concurrency/Java并发体系-第三阶段-JUC并发包-[1].md) 6、[Java并发体系-第三阶段-JUC并发包-[2]](docs/Java/concurrency/Java并发体系-第三阶段-JUC并发包-[2].md) 7、[Java并发体系-第四阶段-AQS源码解读-[1]](docs/Java/concurrency/Java并发体系-第四阶段-AQS源码解读-[1].md) AQS剩余部分,以及阻塞队列源码暂时先搁置一下。 ## JVM **1、内存与垃圾回收篇** 1、[JVM系列-第1章-JVM与Java体系结构](docs/Java/JVM/JVM系列-第1章-JVM与Java体系结构.md) 2、[JVM系列-第2章-类加载子系统](docs/Java/JVM/JVM系列-第2章-类加载子系统.md) 3、[JVM系列-第3章-运行时数据区](docs/Java/JVM/JVM系列-第3章-运行时数据区.md) 4、[JVM系列-第4章-虚拟机栈](docs/Java/JVM/JVM系列-第4章-虚拟机栈.md) 5、[JVM系列-第5章-堆](docs/Java/JVM/JVM系列-第5章-堆.md) 6、[JVM系列-第6章-方法区](docs/Java/JVM/JVM系列-第6章-方法区.md) 7、[JVM系列-第7章-对象的实例化内存布局与访问定位](docs/Java/JVM/JVM系列-第7章-对象的实例化内存布局与访问定位.md) 8、[JVM系列-第8章-执行引擎](docs/Java/JVM/JVM系列-第8章-执行引擎.md) 9、[JVM系列-第9章-StringTable(字符串常量池)](docs/Java/JVM/JVM系列-第9章-StringTable(字符串常量池).md) 10、[JVM系列-第10章-垃圾回收概述和相关算法](docs/Java/JVM/JVM系列-第10章-垃圾回收概述和相关算法.md) 11、[JVM系列-第11章-垃圾回收相关概念](docs/Java/JVM/JVM系列-第11章-垃圾回收相关概念.md) 12、[JVM系列-第12章-垃圾回收器](docs/Java/JVM/JVM系列-第12章-垃圾回收器.md) > 内存与垃圾回收篇完结 ## 各版本新特性 1、[Java8新特性](docs/Java/Basis/Java8_New_Features/Java8新特性.md) # 计算机网络 **总结篇** 1、[计算机网络-总结-秋招篇](docs/Computer_NetWork/计算机网络-总结.md) # Apollo [Apollo简单入门](docs/Apollo/Apollo简单入门.md) # ElasticSearch ## 用法 1、[ElasticSearch-入门](docs/ElasticSearch/usage/ElasticSearch-入门.md) 2、[ElasticSearch-进阶](docs/ElasticSearch/usage/ElasticSearch-进阶.md)