推荐你通过在线阅读网站进行阅读,体验更好,速度更快!地址:[javaguide.cn](https://javaguide.cn/)。
[<img src="https://oss.javaguide.cn/xingqiu/xingqiu.png" style="width:850px;margin: 0 auto" />](https://javaguide.cn/about-the-author/zhishixingqiu-two-years.html)
<div align="center">
[![logo](https://oss.javaguide.cn/github/javaguide/csdn/1c00413c65d1995993bf2b0daf7b4f03.png)](https://github.com/Snailclimb/JavaGuide)
[![阅读](https://img.shields.io/badge/阅读-read-brightgreen.svg)](https://javaguide.cn/)
![Stars](https://img.shields.io/github/stars/Snailclimb/JavaGuide)
![forks](https://img.shields.io/github/forks/Snailclimb/JavaGuide)
![issues](https://img.shields.io/github/issues/Snailclimb/JavaGuide)
[GitHub](https://github.com/Snailclimb/JavaGuide) | [Gitee](https://gitee.com/SnailClimb/JavaGuide)
</div>
> - **面试专版**:准备 Java 面试的小伙伴可以考虑面试专版:**[《Java 面试指北 》](./docs/zhuanlan/java-mian-shi-zhi-bei.md)** (质量很高,专为面试打造,配合 JavaGuide 食用)。
> - **知识星球**:专属面试小册/一对一交流/简历修改/专属求职指南,欢迎加入 **[JavaGuide 知识星球](./about-the-author/zhishixingqiu-two-years.md)**(点击链接即可查看星球的详细介绍,一定确定自己真的需要再加入)。
> - **使用建议** :有水平的面试官都是顺着项目经历挖掘技术问题。一定不要死记硬背技术八股文!详细的学习建议请参考:[JavaGuide 使用建议](./javaguide/use-suggestion.md)。
> - **求个Star**:如果觉得 JavaGuide 的内容对你有帮助的话,还请点个免费的 Star,这是对我最大的鼓励,感谢各位一起同行,共勉!Github 地址:[https://github.com/Snailclimb/JavaGuide](https://github.com/Snailclimb/JavaGuide) 。
> - **转载须知**:以下所有文章如非文首说明为转载皆为 JavaGuide 原创,转载请在文首注明出处。如发现恶意抄袭/搬运,会动用法律武器维护自己的权益。让我们一起维护一个良好的技术创作环境!
<div align="center">
<img src="https://oss.javaguide.cn/github/javaguide/gongzhonghaoxuanchuan.png" style="margin: 0 auto;" />
</div>
<!-- #region home -->
## 项目相关
- [项目介绍](https://javaguide.cn/javaguide/intro.html)
- [使用建议](https://javaguide.cn/javaguide/use-suggestion.html)
- [贡献指南](https://javaguide.cn/javaguide/contribution-guideline.html)
- [常见问题](https://javaguide.cn/javaguide/faq.html)
## Java
### 基础
**知识点/面试题总结** : (必看:+1: ):
- [Java 基础常见知识点&面试题总结(上)](./docs/java/basis/java-basic-questions-01.md)
- [Java 基础常见知识点&面试题总结(中)](./docs/java/basis/java-basic-questions-02.md)
- [Java 基础常见知识点&面试题总结(下)](./docs/java/basis/java-basic-questions-03.md)
**重要知识点详解**:
- [为什么 Java 中只有值传递?](./docs/java/basis/why-there-only-value-passing-in-java.md)
- [Java 序列化详解](./docs/java/basis/serialization.md)
- [泛型&通配符详解](./docs/java/basis/generics-and-wildcards.md)
- [Java 反射机制详解](./docs/java/basis/reflection.md)
- [Java 代理模式详解](./docs/java/basis/proxy.md)
- [BigDecimal 详解](./docs/java/basis/bigdecimal.md)
- [Java 魔法类 Unsafe 详解](./docs/java/basis/unsafe.md)
- [Java SPI 机制详解](./docs/java/basis/spi.md)
- [Java 语法糖详解](./docs/java/basis/syntactic-sugar.md)
### 集合
**知识点/面试题总结**:
- [Java 集合常见知识点&面试题总结(上)](./docs/java/collection/java-collection-questions-01.md) (必看 :+1:)
- [Java 集合常见知识点&面试题总结(下)](./docs/java/collection/java-collection-questions-02.md) (必看 :+1:)
- [Java 容器使用注意事项总结](./docs/java/collection/java-collection-precautions-for-use.md)
**源码分析**:
- [ArrayList 核心源码+扩容机制分析](./docs/java/collection/arraylist-source-code.md)
- [LinkedList 核心源码分析](./docs/java/collection/linkedlist-source-code.md)
- [HashMap 核心源码+底层数据结构分析](./docs/java/collection/hashmap-source-code.md)
- [ConcurrentHashMap 核心源码+底层数据结构分析](./docs/java/collection/concurrent-hash-map-source-code.md)
- [LinkedHashMap 核心源码分析](./docs/java/collection/linkedhashmap-source-code.md)
- [CopyOnWriteArrayList 核心源码分析](./docs/java/collection/copyonwritearraylist-source-code.md)
- [ArrayBlockingQueue 核心源码分析](./docs/java/collection/arrayblockingqueue-source-code.md)
- [PriorityQueue 核心源码分析](./docs/java/collection/priorityqueue-source-code.md)
- [DelayQueue 核心源码分析](./docs/java/collection/delayqueue-source-code.md)
### IO
- [IO 基础知识总结](./docs/java/io/io-basis.md)
- [IO 设计模式总结](./docs/java/io/io-design-patterns.md)
- [IO 模型详解](./docs/java/io/io-model.md)
- [NIO 核心知识总结](./docs/java/io/nio-basis.md)
### 并发
**知识点/面试题总结** : (必看 :+1:)
- [Java 并发常见知识点&面试题总结(上)](./docs/java/concurrent/java-concurrent-questions-01.md)
- [Java 并发常见知识点&面试题总结(中)](./docs/java/concurrent/java-concurrent-questions-02.md)
- [Java 并发常见知识点&面试题总结(下)](./docs/java/concurrent/java-concurrent-questions-03.md)
**重要知识点详解**:
- [JMM(Java 内存模型)详解](./docs/java/concurrent/jmm.md)
- **线程池**:[Java 线程池详解](./docs/java/concurrent/java-thread-pool-summary.md)、[Java 线程池最佳实践](./docs/java/concurrent/java-thread-pool-best-practices.md)
- [ThreadLocal 详解](./docs/java/concurrent/threadlocal.md)
- [Java 并发容器总结](./docs/java/concurrent/java-concurrent-collections.md)
- [Atomic 原子类总结](./docs/java/concurrent/atomic-classes.md)
- [AQS 详解](./docs/java/concurrent/aqs.md)
- [CompletableFuture 详解](./docs/java/concurrent/completablefuture-intro.md)
### JVM (必看 :+1:)
JVM 这部分内容主要参考 [JVM 虚拟机规范-Java8 ](https://docs.oracle.com/javase/specs/jvms/se8/html/index.html) 和周志明老师的[《深入理解 Java 虚拟机(第 3 版)》](https://book.douban.com/subject/34907497/) (强烈建议阅读多遍!)。
- **[Java 内存区域](./docs/java/jvm/memory-area.md)**
- **[JVM 垃圾回收](./docs/java/jvm/jvm-garbage-collection.md)**
- [类文件结构](./docs/java/jvm/class-file-structure.md)
- **[类加载过程](./docs/java/jvm/class-loading-process.md)**
- [类加载器](./docs/java/jvm/classloader.md)
- [【待完成】最重要的 JVM 参数总结(翻译完善了一半)](./docs/java/jvm/jvm-parameters-intro.md)
- [【加餐】大白话带你认识 JVM](./docs/java/jvm/jvm-intro.md)
- [JDK 监控和故障处理工具](./docs/java/jvm/jdk-monitoring-and-troubleshooting-tools.md)
### 新特性
- **Java 8**:[Java 8 新特性总结(翻译)](./docs/java/new-features/java8-tutorial-translate.md)、[Java8 常用新特性总结](./docs/java/new-features/java8-common-new-features.md)
- [Java 9 新特性概览](./docs/java/new-features/java9.md)
- [Java 10 新特性概览](./docs/java/new-features/java10.md)
- [Java 11 新特性概览](./docs/java/new-features/java11.md)
- [Java 12 & 13 新特性概览](./docs/java/new-features/java12-13.md)
- [Java 14 & 15 新特性概览](./docs/java/new-features/java14-15.md)
- [Java 16 新特性概览](./docs/java/new-features/java16.md)
- [Java 17 新特性概览](./docs/java/new-features/java17.md)
- [Java 18 新特性概览](./docs/java/new-features/java18.md)
- [Java 19 新特性概览](./docs/java/new-features/java19.md)
- [Java 20 新特性概览](./docs/java/new-features/java20.md)
- [Java 21 新特性概览](./docs/java/new-features/java21.md)
## 计算机基础
### 操作系统
- [操作系统常见知识点&面试题总结(上)](./docs/cs-basics/operating-s
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
基础 知识点/面试题总结:(必看): Java基础常见知识点&面试题总结(上) Java基础常见知识点&面试题总结(中) Java基础常见知识点&面试题总结(下) 重要知识点详解: 为什么Java中只有值传递? Java序列化详解 泛型&通配符详解 Java 引用机制详解 Java代理模式详解 BigDecimal 详细解 Java 魔法类 Unsafe 详细解 Java SPI 机制详解 Java语法糖详解 集合 知识点/面试题总结: Java集合常见知识点&面试题总结(上)(必看) Java集合常见知识点&面试题总结(下)(必看) Java容器使用注意事项总结 源码分析: ArrayList核心源码+扩容机制分析 LinkedList核心源码分析 HashMap核心源码+底层数据结构分析 ConcurrentHashMap核心源码+底层数据结构分析 LinkedHashMap核心源码分析 CopyOnWriteArrayList核心源码分析 ArrayBlockingQueue核心源码分析 PriorityQueue核心源码分析 DelayQueue核心源码分析
资源推荐
资源详情
资源评论
收起资源包目录
免费开源-【Java学习+面试指南】部分内容大部分是Java程序员所需要掌握的核心知识 (501个子文件)
事务示意图.drawio 8KB
mvc-model2.drawio 7KB
mvc-mode1.drawio 7KB
redis4.0-master-slave-replication-replid.drawio 6KB
redis-cache-breakdown.drawio 5KB
redis-cache-avalanche.drawio 5KB
redis-cache-penetration.drawio 5KB
horizontal-slicing-database.drawio 4KB
redis-aof-write-log-disc.drawio 4KB
api-gateway-overview.drawio 4KB
id-after-the-sub-table-not-conflict.drawio 3KB
two-forms-of-sub-table.drawio 3KB
read-and-write-separation-proxy.drawio 3KB
common-design-patterns.drawio 3KB
read-and-write-separation.drawio 3KB
message-queue-pub-sub-model.drawio 3KB
vertical-slicing-database.drawio 2KB
the-primary-key-of-the-database-increases-automatically.drawio 2KB
nosql.drawio 2KB
redis-event-handler.drawio 2KB
aof-work-process.drawio 2KB
znode-structure.drawio 2KB
数据库事务示意图.drawio 2KB
栈实现浏览器倒退和前进.drawio 2KB
message-queue-queue-model.drawio 2KB
database-number-segment-mode.drawio 2KB
concurrency-consistency-issues-dirty-reading.drawio 2KB
concurrency-consistency-issues-unrepeatable-read.drawio 2KB
concurrency-consistency-issues-phantom-read.drawio 2KB
distributed-id-requirements.drawio 2KB
concurrency-consistency-issues-missing-modifications.drawio 2KB
hash-shopping-cart.drawio 2KB
zookeeper-watcher.drawio 2KB
programming-principles .drawio 2KB
AID-C.drawio 1KB
反熵-闭环.drawio 1KB
memory-fragmentation.drawio 1KB
redis-list.drawio 1KB
ACID.drawio 1KB
aof-rewrite.drawio 1KB
gossip-rumor- mongering.gif 204KB
.gitattributes 98B
.gitignore 313B
index.html 3KB
favicon.ico 19KB
sw.js 3KB
package.json 1019B
.markdownlint.json 278B
LICENSE 11KB
.markdownlintignore 53B
sql-questions-03.md 60KB
rocketmq-questions.md 60KB
java-concurrent-questions-03.md 56KB
sql-questions-01.md 56KB
java-basic-questions-01.md 55KB
mysql-questions-01.md 51KB
reentrantlock.md 45KB
sql-syntax-summary.md 45KB
sql-questions-05.md 43KB
a-thousand-lines-of-mysql-study-notes.md 43KB
java-thread-pool-summary.md 43KB
computer-network-xiexiren-summary.md 42KB
redis-questions-02.md 42KB
spring-knowledge-and-questions-summary.md 42KB
jvm-intro.md 41KB
network-attack-means.md 40KB
operating-system-basic-questions-01.md 39KB
java-concurrent-questions-02.md 39KB
zookeeper-plus.md 38KB
arrayblockingqueue-source-code.md 37KB
other-network-questions.md 37KB
arraylist-source-code.md 37KB
threadlocal.md 36KB
sql-questions-04.md 36KB
the-experience-and-thinking-of-an-interview-experienced-by-an-older-programmer.md 36KB
redis-questions-01.md 36KB
operating-system-basic-questions-02.md 35KB
java-basic-questions-02.md 35KB
unsafe.md 35KB
java8-common-new-features.md 34KB
java8-tutorial-translate.md 34KB
8-years-programmer-work-summary.md 34KB
spring-transaction.md 33KB
aqs.md 33KB
java-collection-questions-02.md 33KB
jvm-garbage-collection.md 32KB
spring-common-annotations.md 31KB
linux-intro.md 30KB
mysql-index.md 30KB
syntactic-sugar.md 29KB
10-classical-sorting-algorithms.md 29KB
kafka-questions-01.md 28KB
java-collection-questions-01.md 28KB
memory-area.md 27KB
linkedhashmap-source-code.md 27KB
completablefuture-intro.md 27KB
java-basic-questions-03.md 26KB
dubbo.md 25KB
schedule-task.md 25KB
java-concurrent-questions-01.md 24KB
共 501 条
- 1
- 2
- 3
- 4
- 5
- 6
资源评论
Web面试那些事儿
- 粉丝: 5776
- 资源: 101
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功