Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

NewbiesCamp/Java-Programmer-Advancement-Program

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

595 Commits

Repository files navigation

⛳️ 知识空间简介

  • 无论你是菜鸟还是老手,希望这里有关于 Java 你所关心的和你需要的。
  • 通过飞书文档来系统记录在学习 Java 过程中的收获和感悟,帮助正在工作或者正在面试的小伙伴。

⭐️ 常用文档和链接

  • 官网
  • 子文档目录可能会随未来更新逐步改变。

🧭 现阶段基调节奏

  • 目前处于刚开始阶段,文档大部分以知识模块划分,按照模块会推荐出网上优秀博客.
  • 重难点会自建文档来记录的形式
  • 尽快检索 最专业最实用的模块知识出来,用最快速度帮忙搭建知识体系为首要目的。

💡 未来发展方向

  • 按照知识库 Wiki 的形式构建 Java 域涉及内容
  • 深度研究中间件技术 - 用于技术拔高
  • 增加技术方案模块 - 用于面试场景

目录

Java 基础 ☕

面向对象

泛型机制

注解机制

异常机制

反射机制(核心)

Java SPI 机制

Java集合

有序集合 List

  • ArrayList: 基于动态数组实现,随机访问效率高,插入和删除效率低。
  • LinkedList: 基于双向链表实现,插入和删除效率高,随机访问效率低。
  • Vector: 与 ArrayList 类似,但它是线程安全的,效率较低。
  • Stack: 继承自 Vector,实现了栈的数据结构,后进先出 (LIFO)。

Queue (FIFO)

  • PriorityQueue: 优先级队列,元素按照优先级顺序排序。
  • ArrayDeque: 基于数组实现的双端队列,可以从两端添加和删除元素。

Set

  • HashSet: 基于 HashMap 实现,无序,不保证迭代顺序。
  • LinkedHashSet: 基于 LinkedHashMap 实现,有序,按照元素添加的顺序存储元素。
  • TreeSet: 基于 TreeMap 实现,有序,按照元素的自然顺序或自定义比较器排序。

Map

  • HashMap: 基于哈希表实现,无序,不保证迭代顺序。
  • HashTable: 与 HashMap 类似,但它是线程安全的,效率较低。
  • LinkedHashMap: 基于链表和哈希表实现,有序,按照元素添加的顺序存储元素。
  • TreeMap: 基于红黑树实现,有序,按照键的自然顺序或自定义比较器排序。
  • WeakHashMap: 键是弱引用,如果键没有其他引用,则会被垃圾回收。

Fail-Fast快速失败机制

数据类型

设计模式

💻 操作系统

☁️ 计算机网络

🤯 算法

💾 数据库

🎨 Java虚拟机

👫 Java多线程

💡 分布式

🔨 工具

🙊 框架及实战

鸣谢列表

Code Contributors

Releases

No releases published

Packages

No packages published

Contributors 9

AltStyle によって変換されたページ (->オリジナル) /