- 无论你是菜鸟还是老手,希望这里有关于 Java 你所关心的和你需要的。
- 通过飞书文档来系统记录在学习 Java 过程中的收获和感悟,帮助正在工作或者正在面试的小伙伴。
- 官网
- 子文档目录可能会随未来更新逐步改变。
- 目前处于刚开始阶段,文档大部分以知识模块划分,按照模块会推荐出网上优秀博客.
- 重难点会自建文档来记录的形式
- 尽快检索 最专业最实用的模块知识出来,用最快速度帮忙搭建知识体系为首要目的。
- 按照知识库 Wiki 的形式构建 Java 域涉及内容
- 深度研究中间件技术 - 用于技术拔高
- 增加技术方案模块 - 用于面试场景
- ArrayList: 基于动态数组实现,随机访问效率高,插入和删除效率低。
- LinkedList: 基于双向链表实现,插入和删除效率高,随机访问效率低。
- 参考链接: 程序员大本营
- Vector: 与 ArrayList 类似,但它是线程安全的,效率较低。
- 参考链接: CSDN博客
- Stack: 继承自 Vector,实现了栈的数据结构,后进先出 (LIFO)。
- 参考链接: CSDN博客
- HashSet: 基于 HashMap 实现,无序,不保证迭代顺序。
- 参考链接: 程序员大本营
- LinkedHashSet: 基于 LinkedHashMap 实现,有序,按照元素添加的顺序存储元素。
- 参考链接: 程序员大本营
- TreeSet: 基于 TreeMap 实现,有序,按照元素的自然顺序或自定义比较器排序。
- 参考链接: 程序员大本营
- HashMap: 基于哈希表实现,无序,不保证迭代顺序。
- 参考链接: 程序员大本营
- HashTable: 与 HashMap 类似,但它是线程安全的,效率较低。
- 参考链接: 腾讯云文章
- LinkedHashMap: 基于链表和哈希表实现,有序,按照元素添加的顺序存储元素。
- 参考链接: 程序员大本营
- TreeMap: 基于红黑树实现,有序,按照键的自然顺序或自定义比较器排序。
- 参考链接: 程序员大本营
- WeakHashMap: 键是弱引用,如果键没有其他引用,则会被垃圾回收。
- 参考链接: 程序员大本营
- String
- BitSet
- MySQL
- Redis
- 死磕Java并发
- Java并发性与多线程介绍目录
- Java并发之AQS详解
- 并发数据结构